Системное и прикладное программное обеспечение. Абрахин С.И - 39 стр.

UptoLike

Составители: 

39
3.3.1. Физическая организация устройств ввода-
вывода
Устройства ввода-вывода делятся на два типа: блок-
ориентированные устройства и байт-ориентированные устрой-
ства. Блок-ориентированные устройства хранят информацию в
блоках фиксированного размера, каждый из которых имеет свой
собственный адрес. Самое распространенное блок-
ориентированное устройство - диск. Байт-ориентированные уст-
ройства не адресуемы и не позволяют производить операцию
поиска, они генерируют или потребляют последовательность
байтов. Примерами являются терминалы, сканеры, сетевые
адаптеры. Однако некоторые внешние устройства не относятся
ни к одному классу, например, часы, которые, с одной стороны,
не адресуемы, а с другой стороны, не порождают потока байтов.
Это устройство только выдает сигнал прерывания в некоторые
моменты времени.
Внешнее устройство обычно состоит из механического и
электронного компонента. Электронный компонент называется
контроллером устройства или адаптером. Механический компо-
нент представляет собственно устройство. Некоторые контрол-
леры могут управлять несколькими устройствами. Если интер-
фейс между контроллером и устройством стандартизован, то
независимые производители могут выпускать совместимые как
контроллеры, так и устройства.
Операционная система обычно имеет дело не с устройст-
вом, а с соответствующим контроллером. Контроллер, как пра-
вило, выполняет простые функции, например, преобразует по-
ток бит в блоки, состоящие из байт, и осуществляют контроль и
исправление ошибок. Каждый контроллер имеет несколько ре-
гистров, которые используются для взаимодействия с централь-
ным процессором. В некоторых компьютерах эти регистры яв-
ляются частью физического адресного пространства. В таких
компьютерах нет специальных операций ввода-вывода. В дру-