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

Доступ к устройствам ввода-вывода

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


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