Учебно-методические материалы для студентов кафедры АСОИУ

Учебные программы » Системы реального времени » Конспект лекций

Лекция 6. Обработка прерываний

При описании управления прерываниями обычно различают две процедуры, а именно:

  • программа обработки прерывания (ISR – interrupt servicing routine, рис. 1) – программа низкого уровня в ядре с ограниченными системными вызовами;
  • поток обработки прерывания (IST – interrupt servicing thread) – поток уровня приложения, который управляет прерыванием, с доступом ко всем системным вызовам.
Вызов обработчика прерываний

Рис. 1. Обработка прерывания

Обычно ISR реализуются производителем аппаратуры, а драйверы устройств выполняют управление прерываниями с помощью IST. Потоки обработки прерываний действуют как любые другие потоки и используют ту же самую систему приоритетов. Это означает, что проектировщик системы РВ может придать IST более низкий приоритет, чем приоритету потока приложения.

Контрольные вопросы

Анатольев А.Г., 15.11.2013

Постоянный адрес этой страницы:

↑ В начало страницы