Программирование на JAVA

Данные, которыми устройство обменивается с процессором, хранятся в регистрах данных. Регистр состояния содержит информацию, относящуюся к функционированию устройства ввода-вывода. Регистры данных и состояния со­единяются шиной данных, и им присваиваются уникальные адреса. Дешифратор адреса, регистры данных и состояния, управляющие схемы, необходимые для ко­ординирования операций ввода-вывода, составляют схему сопряжения, или ин­терфейс, устройства.


Рис. 7.2. Интерфейс ввода-вывода для устройства ввода

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

В случае входного устройства, подобного клавиатуре, в схему сопря­жения в виде одного из разрядов регистра состояния включается флаг состояния SIN


<< назад вперед >>