Прерывания. После того как устройство ввода-вывода начало работу, процессор переключается на другие задачи.
После того как устройство ввода-вывода начало работу, процессор переключается на другие задачи.
Чтобы сигнализировать процессору об окончании работы, устройство инициализирует прерывание, выставляя сигнал на выделенную устройству линию шины (а не выделенный провод).
Контроллер прерываний - обслуживает поступающие прерывания от устройств.
1. Если необработанных прерываний нет, прерывание выполняется немедленно.
2. Если необработанных прерываний есть, контроллер игнорирует прерывание. Но устройство продолжает удерживать сигнал прерывания на шине до тех пор, пока оно не будет обработано.
Работа прерываний
Алгоритм работы:
· Устройство выставляет сигнал прерывания
· Контроллер прерываний инициирует прерывание, указывая номер устройства
· Процессор начинает выполнять обработку прерывания, вызывая процедуру
· Эта процедура подтверждает получение прерывания контроллеру прерываний
Дата добавления: 2014-12-21; просмотров: 834;