Архитектура современных операционных систем
130 После того как ситуация обраб. компонентом, он восстанавливает состояние системы на момент прерывания или исключения. Прерывания Различные процессоры могут реализовывать различное количество и типы прерываний. Диспетчер прерываний отображает каждое конкретное прерывание в стан- дартный набор уровней прерываний, принятый в Windows NT. Он называется IRQL – Interrupt Request Lever. Этот набор уровней определяет приоритетность того или иного прерыва- ния (табл. 4.9.). Табл. 4.9. IRQL Прерывания Высший уровень Аппаратная проверка (ошибка) Уровень питания Прерывание по отказу питания Межпроцессорное уве- домление IPI (Inter Processor Interrupt). Используется для межпроцессорного обмена в мультипроцессорных системах Уровень таймера Прерывание от аппаратного таймера Устройство N ... Устройство 1 аппаратные прерывания от устройств. N – самый высокий уровень Диспетчерский (DPC) Программное прерывание диспетчера или отло- женного вызова процедур АРС Программное прерывание асинхронного вызова процедур Низший уровень Не соответствует никакому прерыванию, это обычный уровень выполнения потоков в пользова- тельском режиме
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy