Этапы механизма прерывания:
1. Установление факта прерывания и идентификация прерывания.
2. Запоминание состояния прерванного процесса: счетчик команд, содержимое регистров процессора, спецификация режима и другое.
3. Передача управления подпрограмме обработки прерывания.
4. Сохранение контекста прерванной программы, которой не успели сохранить на этапе 2.
5. Обработка прерывания.
6. Восстановление контекста.
7. Возврат в прерванную программу.
Этапы с 1 по 3 выполняются аппаратно, а с 4 по 7 программно.
Главные функции механизма прерывания:
1. Распознавание или классификация прерываний.
2. Передача управления обработчику прерываний.
3. Корректное возвращение к прерванной программе