Книга: Архитектура операционной системы UNIX
1.5.2 Уровни прерывания процессора
1.5.2 Уровни прерывания процессора
Ядро иногда обязано предупреждать возникновение прерываний во время критических действий, могущих в случае прерывания запортить информацию. Например, во время обработки списка с указателями возникновение прерывания от диска для ядра нежелательно, т. к. при обработке прерывания можно запортить указатели, что можно увидеть на примере в следующей главе. Обычно имеется ряд привилегированных команд, устанавливающих уровень прерывания процессора в слове состояния процессора. Установка уровня прерывания на определенное значение отсекает прерывания этого и более низких уровней, разрешая обработку только прерываний с более высоким приоритетом. На Рисунке 1.6 показана последовательность уровней прерывания. Если ядро игнорирует прерывания от диска, в этом случае игнорируются и все остальные прерывания, кроме прерываний от часов и машинных сбоев.
Рисунок 1.6. Стандартные уровни прерываний
- 1.1.4. Турпродукт: виды, уровни, стадии создания
- Неисправности процессора
- Уровни логического нуля и единицы
- 12.8. Сервисы и прерывания BIOS
- Модернизация процессора
- Подпрограмма обработки прерывания
- Глава 8 Проблемы с «железом» и разгон процессора
- 2.3.1. Уровни физической модели
- 6 Раздражающие прерывания
- 10.6.6. Создание возможности для прерывания функций: siginterrupt()
- Подсистема прерывания контроллера msCAN12.
- Ситуация 2. Избыточная загрузка процессора