Введение в обработку прерываний
Одной из основных обязанностей NT является сопряжение
компьютера с его периферийными устройствами. Подобно почти всем современным
операционным системам, NT может динамически объединять программы драйверов
устройств для управления устройствами. Драйверы устройств обычно используют
сигналы прерываний для связи с контролируемыми ими устройствами. Когда
устройство завершает указанную драйвером операцию, или когда устройство
имеет новые данные для драйвера, устройство генерирует сигнал прерывания.
В зависимости от состояния CPU, либо функция драйвера немедленно обслуживает
прерывание, либо CPU помещает прерывание в очередь для обслуживания позднее.
|