24528

Физическая организация устройств ввода-вывода

Доклад

Информатика, кибернетика и программирование

Устройства вводавывода УВВ делятся на два типа: блокориентированные устройства и байториентированные устройства. Блокориентированные устройства хранят информацию в блоках фиксированного размера каждый из которых имеет свой собственный адрес. Байториентированные устройства не адресуемы и не позволяют производить операцию поиска они генерируют или потребляют последовательность байтов. Однако некоторые внешние устройства не относятся ни к одному классу например часы которые с одной стороны не адресуемы а с другой стороны не...

Русский

2013-08-09

13.35 KB

5 чел.

Вопрос 33. Физическая организация устройств ввода-вывода.

§6.1 Физическая организация устройств ввода-вывода.

Устройства ввода-вывода (УВВ) делятся на два типа: блок-ориентированные устройства и байт-ориентированные устройства.

Блок-ориентированные устройства хранят информацию в блоках фиксированного размера, каждый из которых имеет свой собственный адрес. Самое распространенное блок-ориентированное устройство – диск.

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

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

Контроллер взаимодействует с драйвером – системным программным модулем, предназначенным для управления данным устройством. Контроллер периодически принимает от драйвера выводимую на устройство информацию, а также команды управления, которые говорят о том, что с этой информацией нужно сделать (например, вывести в виде текста в определенную область экрана или записать в определенный сектор диска). Под управлением контроллера устройство может некоторое время выполнять свои операции автономно, не требуя внимания со стороны центрального процессора.

Некоторые контроллеры могут управлять несколькими устройствами. Если интерфейс между контроллером и устройством стандартизован, то независимые производители могут выпускать совместимые как контроллеры, так и устройства.

Каждый контроллер имеет несколько регистров, которые используются для взаимодействия с центральным процессором:

- регистры данных – для обмена данными с УВВ;

- регистры команд – для задания режимов работы и управления УВВ;

- регистры статуса – содержат информацию о текущем состоянии УВВ.

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

ОС выполняет ввод-вывод, записывая команды в регистры контроллера. Например, контроллер гибкого диска IBM PC принимает 15 команд, таких как READ, WRITE, SEEK, FORMAT и т. д. Когда команда принята, процессор оставляет контроллер и занимается другой работой. После обработки команды контроллер организует прерывание, чтобы передать управление процессором операционной системе, которая должна проверить результаты операции. Процессор получает результаты и статус устройства, читая информацию из регистров контроллера.


 

А также другие работы, которые могут Вас заинтересовать

8791. Технология ISDN (Integrated Services Digital Network) 82.5 KB
  ISDN ТехнологияISDN (Integrated Services Digita Network) - цифровая сеть с интеграцией услуг явилась результатом развития идеи оцифровки телефонных сетей общего пользования вплоть до потребителя, которому весь спектр усл...
8792. H.323 –один из наиболее популярных протоколов для реализации мультимедийных приложений в IP сетях 89.5 KB
  H.323 H.323 -один из наиболее популярных протоколов для реализации мультимедийных приложений в IP сетях. Протокол относится к т.н. зонтичный протоколам, которые охватывают целое направление и оставляют детализацию конкретных решений за уточняющ...
8793. UNIX/Linux - одна из первых сетевых операционных систем 120 KB
  UNIX/Linux. UNIX - одна из первых сетевых операционных систем. Датой возникновения UNIX можно считать 1969 г., когда MTI (Massachusetts Institute of Technology - Массачусетский технологический институт), BellLabs и GeneralElectric разраб...
8794. Мультимедийные службы. IP-телефония, Internet-вещание (-радио), конференции 125.5 KB
  Мультимедийные службы IP-телефония, Internet-вещание (-радио), конференции - далеко неполный перечень популярных мультимедийных сетевых служб и приложений. Первые опыты передачи голоса по сети Internet относятся к 1983 г. (Кембридж, Массачусетс...
8795. Ethernet/IEEE 802.3 128 KB
  Ethernet Ethernet/IEEE 802.3 (от лат. luminiferous ether - светоносный эфир)- самая популярная технология LAN с методом доступа CSMA/CD. Технология была создана в 70-х гг. доктором Робертом Меткалфом (RobertMetcalfe) как часть ...
8796. Технология ATM (Asynchronous Transfer Mode - асинхронный режим передачи) 199.5 KB
  ATM ТехнологияATM (Asynchronous Transfer Mode - асинхронный режим передачи)позиционируется как универсальный сетевой транспорт для локальных и глобальных компьютерных сетей (полумагистральная). Иногда для обозначение АТМ ис...
8797. Международные организации. Модель OSI 408.5 KB
  Международные организации. Модель OSI. Глобальность охвата и интернациональный характер развития компьютерных сетей делает роль международных организаций в вопросах стандартизации определяющей. При этом, в большинстве случаев, принимаемые стандарты ...
8798. История развития компьютерных сетей. Роль компьютерных сетей в современном мире 1.21 MB
  Эволюция компьютерных сетей началась в 50-х годах прошлого века. Развитие компьютерных сетей сопряжено с развитием вычислительной техники и телекоммуникаций. Компьютерные сети могут рассматриваться как средство передачи информации на большие расстоя...
8799. Назначение компьютерных сетей 18.79 KB
  Компьютерные сети - это системы компьютеров, объединенных каналами передачи данных, обеспечивающие эффективное предоставление различных информационно-вычислительных услуг пользователям посредством реализации удобного и надежного доступа к ресур...