24528

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

Доклад

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

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

Русский

2013-08-09

13.35 KB

5 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

14012. Создание файла партитуры в Finale с использованием мастера 94.5 KB
  Создание файла партитуры в Finale с использованием мастера: Запуск мастера: Setup Wizard. Создание состава инструментов для которого будет печататься партитура: Create New Ensemble> Engraved Style Maestro Font> Далее Составление полного списка используемых инструментов из предлагаемы...
14013. Содержание музыкального образования 151.5 KB
  Тема: Содержание музыкального образования План. 1.Основные элементы содержания музыкального образования. 2.Содержание программ дополнительного образования в области музыкальной деятельности Содержание музыкального образования выступает как педагогическая ин
14014. Значення та завдання музичного виховання 27 KB
  Значення та завдання музичного виховання Музика як вид мистецтва має низку особливостей: Музика здатна відображати переживання людини в різні моменти її життя. Музика виконує комунікативну функцію є засобом спілкування. Музика має власну мову тобто з
14015. Вікові особливості музичного розвитку дітей 22.5 KB
  Вікові особливості музичного розвитку дітей Діти другого року життя емоційно чутливі до музики і художнього слова. У них з’являються найпростіші співочі інтонації вони підспівують дорослому закінчення музичних фраз. Розвивається здатність співвідносити рухи з м...
14016. Методи та прийоми музичного виховання 23 KB
  Методи та прийоми музичного виховання Метод – це спосіб досягнення мети сукупність прийомів та операцій. За визначенням Н.Ветлугіної метод музичного виховання – це дії педагога спрямовані на загальний музичноестетичний розвиток дитини. Вибір методів зале...
14017. МУЗИЧНО-РИТМІЧНІ РУХИ 88 KB
  МУЗИЧНОРИТМІЧНІ РУХИ ЗНАЧЕННЯ ТА ЗАВДАННЯ РИТМІКИ Рухи під музику одна з форм музичного виховання дітей що дозволяє їм активно виявити себе в музичній діяльності. Над створенням радянської методики музичного виховання дітей засобами рухів працювало почина...
14018. Людвиг ван Бетховен (1770-1827) 11.97 KB
  Людвиг ван Бетховен 17701827 – великий немецкий композитор пианист дирижер. Бетховен родился 17 декабря 1770 года в городе Бонн в музыкальной семье. С детства его стали обучать игре на органе клавесине скрипке флейте. Впервые серьезно заниматься с Людвигом стал композит
14019. Автоматизация проектирования систем и средств управления 662 KB
  Расчет модальных регуляторов МЕТОДИЧЕСКИЕ Указания по выполнению курсовой работы по дисциплине Автоматизация проектирования систем и средств управления СОДЕРЖАНИЕ Введение 1. Структура курсового проекта 1.1. Построение математической модели объекта у
14020. Могучая Кучка. Эпоха 60-х годов XIX века 68.5 KB
  Могучая Кучка. Эпоха 60х годов XIX века. Эпоху 60х годов принято исчислять с 1855 года – даты бесславного окончания Крымской войны. Военное поражение царской России было последней каплей переполнившей чашу народного терпения. По стране про...