Читайте также:
|
|
Организация ввода/вывода
Количество устройств, подключаемых к системе, измеряется от единиц (ПЭВМ), до сотен и тысяч (супер-машины). В ЭВМ имеются средства подключения произвольных устройств, а не только тех, которые поставляются штатно. С другой стороны может быть несколько устройств одного типа (несколько дисководов, мониторов и т.д.). Общая структура подключения устройств к системе представлена на рис. 7.2.
Адаптер согласовывает электрически и логически систему с контроллерами ПУ. В больших машинах они реализуются в виде специальных процессоров-каналов. Контроллеры учитывают специфику соответствующих ПУ. Они могут быть самостоятельными компонентами либо встроенными в ПУ. Специфика различна для дисковода, дисплея, печати, клавиатуры и т.д. Контроллеры на основании кодов, поступивших с адаптера, вырабатывают электрические или другие сигналы уже в аналоговом виде.
Многие устройства являются электромеханическими. Они более медленны, чем процессор, и работают асинхронно, хотя есть и устройства, сравнимые по скорости с ЦП и ОП. Несогласованность скоростей нужно обрабатывать так, чтобы работа ЦП не тормозилась. Асинхронность выражается тем, что процесс и устройство могут находиться в состоянии готовности не в одно и то же время. Поэтому создают буфера, где хранится информация, переданная одним компонентом системы, но не полученная другим.
Доступ к устройству осуществляется по его адресу. В больших машинах имеется специальный регистр для указания адреса устройства. При старте ввода/вывода откликается устройство, имеющее заданный адрес, т.е. выборка устройства производится децентрализовано.
В мини- и микро-ЭВМ каждый адаптер подключается к своему порту ввода/вывода. Порт - это адресуемый на шине регистр связи адаптера. Адаптер может иметь несколько регистров связи. При доступе через порт выборка устройства осуществляется централизованно.
Чтобы пользователь не был бы связан с адресом устройства при доступе к нему, ОС поддерживают логические имена устройств. Для перехода от логического имени к физическому ОС имеет специальные таблицы. Поскольку номенклатура устройств и их адресов может варьироваться в широком диапазоне, эти таблицы создаются при установке ОС (конфигурирование, генерация ОС) и корректируются при изменениях в номенклатуре и адресах устройств.
Дата добавления: 2015-10-02; просмотров: 79 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Резидентные программы в MS DOS | | | Подсистема ввода-вывода |