· встроен в технические средства,
· определяться операционной системой, то есть кроме аппаратно реализованных приоритетов прерывания допускается программно-аппаратное управление порядком обработки сигналов прерывания.
Наличие сигнала прерывания не обязательно должно вызывать прерывание исполняющейся программы.
Процессор может обладать средствами защиты от прерываний:
· отключение системы прерываний,
· маскирование (запрет) отдельных сигналов прерывания.
Второй способ (определяемый ОС) позволяет применять различные дисциплины обслуживания прерываний.
Программное управление специальными регистрами позволяет реализовать различные дисциплины обслуживания.
1. С относительными приоритетами, то есть обслуживание не прерывается даже при наличии запросов с более высокими приоритетами. После окончания обслуживания данного запроса обслуживается запрос с наивысшим приоритетом.
2. С абсолютными приоритетами, то есть всегда обслуживается прерывание с наивысшим приоритетом. Для реализации этого режима необходимо на время обработки прерывания замаскировать все запросы с более низким приоритетом.
|
|
3. По принципу стека, или, как иногда говорят, по дисциплине LCFS (Last Come First Served — последним пришел, первым обслужен), то есть запросы с более низким приоритетом могут прерывать обработку прерывания с более высоким приоритетом. Дли этого необходимо не накладывать маску ни на один из сигналов прерывания и не выключать систему прерываний.