Некоторые классы прерываний, существующих в операционной системе:
- Программные прерывания. 15 Генерируются в ситуациях, возникающих в результате выполнения команд. 5 Например, арифметическое переполнение, деление на ноль, попытка выполнить некорректную команду и ссылка на область памяти, доступ к которой пользователю запрещён. 5
- Прерывание по таймеру. 5 Генерируется таймером процессора. 5 Позволяет операционной системе выполнять некоторые свои функции периодически, через заданные промежутки времени. 5
- Прерывание ввода-вывода. 5 Генерируется контроллером ввода-вывода. 5 Сигнализирует о нормальном завершении операции или о наличии ошибок. 5
- Аппаратное прерывание. 5 Генерируется при возникновении аварийных ситуаций, например, падение напряжения в сети или ошибка контроля чётности памяти. 5