Организация прямого доступа

В некоторых случаях программный обмен не удовлетворяет требованиям, предъявляемым устройством к процессу ввода-вывода. В основном это связано с недостаточной скоростью программного обмена, иногда с невозможностью достаточно быстро синхронизировать моменты начала поступления информации и программного обмена.

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

Устройство прямого доступа имеет два дополнительных регистра: регистр адреса области оперативной памяти, с которой производится обмен, и регистр-счетчик переданных данных. Через устройства прямого доступа подключены к Каналу устройства внешней памяти, осуществляющие интенсивный обмен с оперативной памятью (накопители на дисках и лентах).

По мере повышения быстродействия оперативной памяти узким местом становится канал обмена информацией. Поэтому в ЭВМ «Электроника 79» для быстродействующих устройств внешней памяти выделен отдельный канал ускоренного обмена информацией с оперативной памятью — канал внешней памяти.