Операционная система обрабатывает прерывания от различных устройств с помощью обработчиков прерываний — специализированных функций, которые запускаются при возникновении прерывания. 5
Процесс обработки прерываний включает несколько шагов: 5
Прерывания обслуживаются в порядке их приоритета, и прерывания с более высоким уровнем приоритета получают преимущество в обслуживании. 3
Аппаратные прерывания обрабатываются драйверами соответствующих внешних устройств, исключения — специальными модулями ядра, программные прерывания — процедурами ОС, обслуживающими системные вызовы. 1
Кроме этих модулей, в операционной системе может находиться диспетчер прерываний, который координирует работу отдельных обработчиков прерываний. 1