Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Прерывания

·        Аппаратные прерывания, определенные фирмой IBM.

·        Программные прерывания, определенные фирмой IBM. Они универсальны для всего семейства РС. С их помощью инициируется обращение к ROM BIOS.

·        Программные прерывания DOS. Эти прерывания не встроены в компьютер, а дополняются программно системой DOS. Эти прерывания определены и обрабатываются внутренними процедурами DOS(или другой ОС).

·        Прерывания прикладной программы, которые определяет выполняющаяся программа.

·        Прерывания, включающие в себя таблицу прерываний. Механизм прерываний использует таблицу векторов, содержащую адреса обработчиков прерываний.

Каждое прерывание идентифицируется номером прерывания. Для каждого номера прерывания имеется специальная программа, называемая обработчиком прерывания (interrupt handler). Специальная таблица в памяти компьютера содержит местонахождение каждого обработчика прерывания.

Обработчик прерывания начинает свои действия с временного запрещения дальнейших прерываний, для выполнения операций которые прерывать нельзя. После этого обработчик прерывания разрешает дальнейшие прерывания и выполняет свою работу, для которой был вызван. После выполнения своей работы процедура обработки прерывания восстанавливает компьютер в начальное состояние по информации, хранящейся в стеке.

Прерывания управляют компьютером, так как его работа инициируется прерываниями. Прерывания связывают компьютер с внешним миром.

предыдущаяследующая