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