- •1. Раскройте понятие системы реального времени. Приведите классификацию систем реального времени.
- •2. Раскройте сущность систем жесткого и систем мягкого реального времени
- •3. Приведите типичную структуру построения системы реального времени (Не уверен)
- •4.Привидите классификацию задач в системах реального времени
- •5.Опишите функциональную структуру информационного тракта срв и устройства связи с объектом
- •7 Раскройте сущность методов реализации интерфейса ацп – процессор пк
- •8 Опишите способы передачи данных между ацп и микропроцессором на программном уровне
- •9 Опишите аппаратные средства интерфейса в срв
- •10. Раскройте сущность понятий контекст задачи и переключение задач.
- •11. Раскройте сущность понятия прерывания.
- •12. Опишите функционирование механизма обработки прерываний.
- •13. Охарактеризуйте функции механизма прерываний.
- •14. Назовите события, которые вызывают внутренние и внешние прерывания, прерывания при обращении к супервизору ос, программные прерывания.
- •15. Опишите дисциплины обслуживания прерываний.
- •Охарактеризуйте однопроцессорную и распределенную архитектуры
- •Опишите функции операционных систем в среде реального времени
- •18. Охарактеризуйте функционирование управления процессором и состояния процесса.
- •19. Охарактеризуйте стратегии выбора процесса.
- •23. Охарактеризуйте виды задержек логической схемы.
- •24. Опишите и охарактеризуйте способы изображения состояния неопределенности логического элемента.
- •25. Охарактеризуйте временные диаграммы переходных процессов логических элементов.
- •27. Охарактеризуйте системное программное обеспечение срв.
- •28. Анализ вычислительного пространства для программирования и использования спо
- •Есть еще вот это
- •29. Приведите примеры исходных кодов для обеспечения ввода информации в срв.
- •30. Охарактеризуйте методы разработки программного обеспечения срв.
2. Раскройте сущность систем жесткого и систем мягкого реального времени
Рассмотрим основные признаки систем жесткого и мягкого реального времени.
Признаки систем жесткого реального времени:
. недопустимость никаких задержек, ни при каких условиях;
. бесполезность результатов при опоздании;
. катастрофа при задержке реакции;
. цена опоздания бесконечно велика.
Пример системы жесткого реального времени - бортовая система управления самолетом.
Признаки систем мягкого реального времени:
. за опоздание результатов приходится платить;
. снижение производительности системы, вызванное запаздыванием реакции на происходящие события.
Пример - автомат розничной торговли и подсистема сетевого интерфейса. В последнем случае можно восстановить пропущенный пакет, используя сетевой протокол, повторяющий передачу пропущенных пакетов. При этом, конечно, произойдет снижение производительности системы.
Таким образом, различие между системами жесткого и мягкого реального времени определяется следующими требованиями: система называется системой жесткого реального времени, если она "не имеет права опаздывать", и мягкого реального времени - если ей "не следует опаздывать".
3. Приведите типичную структуру построения системы реального времени (Не уверен)
Аппаратурная среда систем реального времени
Систему реального времени можно разделить как бы на три слоя:
1. Ядро - содержит только строгий минимум, необходимый для работы системы: управление задачами, их синхронизация и взаимодействие, управление памятью и устройствами ввода/вывода; размер ядра очень ограничен: часто несколько килобайт.
2. Система управления - содержит ядро и ряд дополнительных сервисов, расширяющих его возможности: расширенное управление памятью, вводом/выводом, задачами, файлами и т.д., обеспечивает также взаимодействие системы и управляющего/управляемого оборудования.
3. Система реального времени - содержит систему управления и набор утилит: средства разработки (компиляторы, отладчики и т.д.), средства визуализации (взаимодействия человека и операционной системы).
4.Привидите классификацию задач в системах реального времени
Задача (или поток, или нить, thread) - это как бы одна из ветвей исполнения процесса: разделяет с процессом область памяти под код и данные; имеет собственный стек; разделяет с процессом отображение виртуальной памяти на физическую (в системах с виртуальной памятью); имеет собственное состояние.
Типы задач систем реального времени Всякий процесс содержит одну или несколько задач. Операционная система позволяет задаче порождать новые задачи. Задачи, по своей манере действовать, можно разделить на 3 категории:
1. Циклические задачи. Характерны для процессов управления и интерактивных процессов.
2. Периодические задачи. Характерны для многих технологических процессов и задач синхронизации.
3. Импульсные задачи. Характерны для задач сигнализации и асинхронных технологических процессов.
Чтобы система могла управлять задачами, она должна располагать всей необходимой для этого информацией. С этой целью на каждую задачу (процесс) заводится специальная информационная структура, называемая дескриптором процесса (описателем задачи).