Добавил:
Я и кто? Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
срв колок / все вопросы.docx
Скачиваний:
61
Добавлен:
10.09.2023
Размер:
281.03 Кб
Скачать

2. Раскройте сущность систем жесткого и систем мягкого реального времени

Рассмотрим основные признаки систем жесткого и мягкого реального времени.

Признаки систем жесткого реального времени:

. недопустимость никаких задержек, ни при каких условиях;

. бесполезность результатов при опоздании;

. катастрофа при задержке реакции;

. цена опоздания бесконечно велика.

Пример системы жесткого реального времени - бортовая система управления самолетом.

Признаки систем мягкого реального времени:

. за опоздание результатов приходится платить;

. снижение производительности системы, вызванное запаздыванием реакции на происходящие события.

Пример - автомат розничной торговли и подсистема сетевого интер­фейса. В последнем случае можно восстановить пропущенный пакет, ис­пользуя сетевой протокол, повторяющий передачу пропущенных пакетов. При этом, конечно, произойдет снижение производительности системы.

Таким образом, различие между системами жесткого и мягкого реаль­ного времени определяется следующими требованиями: система называет­ся системой жесткого реального времени, если она "не имеет права опаздывать", и мягкого реального времени - если ей "не следует опаз­дывать".

3. Приведите типичную структуру построения системы реального времени (Не уверен)

Аппаратурная среда систем реального времени

Систему реального времени можно разделить как бы на три слоя:

1. Ядро - содержит только строгий минимум, необходимый для работы системы: управление задачами, их синхронизация и взаимодействие, управ­ление памятью и устройствами ввода/вывода; размер ядра очень ограничен: часто несколько килобайт.

2. Система управления - содержит ядро и ряд дополнительных серви­сов, расширяющих его возможности: расширенное управление памятью, вво­дом/выводом, задачами, файлами и т.д., обеспечивает также взаимодействие системы и управляющего/управляемого оборудования.

3. Система реального времени - содержит систему управления и на­бор утилит: средства разработки (компиляторы, отладчики и т.д.), средства визуализации (взаимодействия человека и операционной системы).

4.Привидите классификацию задач в системах реального времени

Задача (или поток, или нить, thread) - это как бы одна из ветвей испол­нения процесса: разделяет с процессом область памяти под код и данные; имеет собственный стек; разделяет с процессом отображение виртуальной памяти на физиче­скую (в системах с виртуальной памятью); имеет собственное состояние.

Типы задач систем реального времени Всякий процесс содержит одну или несколько задач. Операционная система позволяет задаче порождать новые задачи. Задачи, по своей манере действовать, можно разделить на 3 категории:

1. Циклические задачи. Характерны для процессов управления и инте­рактивных процессов.

2. Периодические задачи. Характерны для многих технологических процессов и задач синхронизации.

3. Импульсные задачи. Характерны для задач сигнализации и асин­хронных технологических процессов.

Чтобы система могла управлять задачами, она должна располагать всей необходимой для этого информацией. С этой целью на каждую задачу (про­цесс) заводится специальная информационная структура, называемая деск­риптором процесса (описателем задачи).

Соседние файлы в папке срв колок