Предыдущий раздел УПРАВЛЕНИЕ УСТРОЙСТВАМИ БЕЗ ПРЕРЫВАНИЙ Следующий раздел

20.2. Синхронный ввод-вывод

При синхронном вводе-выводе драйвер ожидает завершения текущей операции ввода-вывода активно, занимая в процессе ожидания ЦП. В результате этого нет никакого физического параллелизма между ЦП, с одной стороны, и контроллером и устройством – с другой. Реализацию синхронного принципа рассмотрим на следующем гипотетическом примере. (Реальный пример потребовал бы рассмотрения второстепенных технических деталей, присущих конкретному реальному ПУ.)

Пусть требуется разработать драйвер для управления работой считывателя перфоленты. Структура RS (адрес порта – 90h) приведена на рис.68. Код вводимого символа помещается в RD (адрес порта 91h). Результаты разработки драйвера рассматриваются в следующей последовательности: 1) логическая схема; 2) программа на ассемблере.

 


Предыдущий раздел В начало Следующий раздел