Вопрос №3. «Стандартные программы обработки прерываний. Приоритеты прерываний

Каждое определенное прерывание обозначается соответствующим номером, по которому его можно идентифицировать.

Например, один номер прерывания используется для дисководов (все дисководы используют один и тот же номер). Таймер, клавиатура и принтер имеют каждый свои номера прерывания.

Для каждого типа прерывания, заложенного в компьютер, существует определенная программа обработки прерывания, которая называется программой обработки прерывания и выполняет любую работу предусмотренную прерыванием.

Работа программы обработки прерываний.

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

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

3. Когда операции прерывания заканчиваются, программа обработки прерываний восстанавливает исходное состояние машины, в котором она находилась до прерывания, и компьютер может спокойно продолжать свою работу.

Чтобы получить представление о том, как выглядит часть программного кода программы обработки прерывания, рассмотрим следующий пример.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: