Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


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




”стройства ввода-вывода дел€тс€ на два типа: блок-ориентированные устройства и байт-ориентированные устройства. Ѕлок-ориентированные устройства хран€т информацию в блоках фиксированного размера, каждый из которых имеет свой собственный адрес. —амое распространенное блок-ориентированное устройство - диск. Ѕайт-ориентированные устройства не адресуемы и не позвол€ют производить операцию поиска, они генерируют или потребл€ют последовательность байтов. ѕримерами €вл€ютс€ терминалы, строчные принтеры, сетевые адаптеры. ќднако некоторые внешние устройства не относ€тс€ ни к одному классу, например, часы, которые, с одной стороны, не адресуемы, а с другой стороны, не порождают потока байтов. Ёто устройство только выдает сигнал прерывани€ в некоторые моменты времени.

¬нешнее устройство обычно состоит из механического и электронного компонента. Ёлектронный компонент называетс€ контроллером устройства или адаптером. ћеханический компонент представл€ет собственно устройство. Ќекоторые контроллеры могут управл€ть несколькими устройствами. ≈сли интерфейс между контроллером и устройством стандартизован, то независимые производители могут выпускать совместимые как контроллеры, так и устройства.

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

ќ— выполн€ет ввод-вывод, записыва€ команды в регистры контроллера. Ќапример, контроллер гибкого диска IBM PC принимает 15 команд, таких как READ, WRITE, SEEK, FORMAT и т.д.  огда команда прин€та, процессор оставл€ет контроллер и занимаетс€ другой работой. ѕри завершении команды контроллер организует прерывание дл€ того, чтобы передать управление процессором операционной системе, котора€ должна проверить результаты операции. ѕроцессор получает результаты и статус устройства, чита€ информацию из регистров контроллера.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-05-08; ћы поможем в написании ваших работ!; просмотров: 612 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—тремитесь не к успеху, а к ценност€м, которые он дает © јльберт Ёйнштейн
==> читать все изречени€...

492 - | 500 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.006 с.