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