Характеристика обмена информацией по прерываниям
Обмен по прерываниям используется в том случае, когда необходима реакция микропроцессорной системы на какое-то внешнее событие. Внешним событием может быть:
- нажатие на клавишу клавиатуры
- приход по локальной сети пакета данных.
Компьютер должен отреагировать на эти события. Например
- выводом символа на экран;
- чтением и обработкой принятого по сети пакета.
В общем случае организовать реакцию на внешнее событие можно тремя различными путями:
- с помощью постоянного программного контроля факта наступления события (так называемый метод опроса флага или polling);
- с помощью прерывания, то есть насильственного перевода процессора с выполнения текущей программы на выполнение экстренно необходимой программы;
- с помощью прямого доступа к памяти, то есть без участия процессора при его отключении от системной магистрали.