Принципы обработки прерываний в ос Unix .
В основном, ОС UNIX
придерживается общего подхода. В векторе
прерывания, соответствующем внешнему
прерыванию, т.е. прерыванию от некоторого
внешнего устройства, содержатся команды,
устанавливающие уровень выполнения
процессора (уровень выполнения определяет,
на какие внешние прерывания процессор
должен реагировать незамедлительно) и
осуществляющие переход на программу
полной обработки прерывания в
соответствующем драйвере устройства.
Для внутреннего прерывания (например,
прерывания по инициативе программы
пользователя при отсутствии в основной
памяти нужной страницы виртуальной
памяти, при возникновении исключительной
ситуации в программе пользователя и
т.д.) или прерывания от таймера в векторе
прерывания содержится переход на
соответствующую программу ядра ОС UNIX.