Шина. Линия прерывания. Процедура DMA.
На шине есть линия прерывания IRQ (Interrupt request) и шина памяти прямого доступа DMA (Direct Memory Access).
IRQ служит для того, чтобы сигнализировать процессору (контроллеру шины), который транслирует прерывание шины и прерывание процессора (То, что на шине что-то произошло, требует переключения процессора с основной задачи на задачу обработки этого события).
В некоторой области памяти существует таблица, где хранятся адреса процедур обработки прерываний ( таблица векторов прерываний).
DMA – процедура, позволяющая освобождать ЦП от задачи из устройства ввода/вывода и записи в память для выполнения других задач. В этом случае операции чтения/записи производятся самим внешним устройством или устройством DMA.
Данное устройство должно быть достаточно интеллектуальным.
Для выполнения прямого доступа в память устройство ввода/вывода вставляется на соответствующих линиях шины (DRQ).
|