24528

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

Доклад

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

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

Русский

2013-08-09

13.35 KB

4 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

53453. Оптимизация процедуры Quick_sort, особенности 22.82 KB
  Быстрая сортировка (англ. quicksort), часто называемая qsort по имени реализации в стандартной библиотеке языка Си — широко известный алгоритм сортировки, разработанный английским информатиком Чарльзом Хоаром во время его работы в МГУ в 1960 году.
53454. Кристаллическое строение вещества 711 KB
  Кристаллическая решётка — вспомогательный геометрический образ, вводимый для анализа строения кристалла. Решётка имеет сходство с канвой или сеткой, что даёт основание называть точки решётки узлами. Решёткой является совокупность точек, которые возникают из отдельной произвольно выбранной точки кристалла под действием группы трансляции
53455. Інтернет технологія Веб-квест 38.5 KB
  Webквестом називається спеціальним чином організований вид дослідницької діяльності для виконання якої учні здійснюють пошук інформації в мережі Інтернет за вказаними адресами. Щоб дана робота була максимально ефективною webквест спеціальним чином організована webсторінка повинен містити наступні частини: введення в якому описуються терміни проведення і задається початкова ситуація; цікаве завдання яке можна реально виконати; набір посилань на ресурси мережі необхідні для виконання завдання. Деякі але...
53456. Классный час «Безопасный интернет» 160.5 KB
  Ведущий1 С одной стороны Интернет прочно вошел в наш обиход и очень облегчает поиск любой информации. С другой стороны есть люди которые считают что Интернет бич нового тысячелетия. Давайте разберемся что же такое Интернет на самом деле.
53457. Суд над Інтернетом. Internet: глобальне добро або зло? 142 KB
  Вчитель виконує роль судді в диспуті сторін, який незалежно і аргументовано буде приймати, або відкидати доводи, що приводяться, і стежити за тим, щоб одні і ті ж аргументи не повторювалися в різному формулюванні, і за тим, щоб дискусія була в цивілізованих рамках.
53458. Інтернет: за і проти! 119.5 KB
  Обладнання: плакат Основні правила спілкування плакат №1 із зображенням комп’ютера плакат №2 із зображенням комп’ютера підключеного до мережі Інтернет; запис на дошці; малюнки учнів; пам’ятки картки зображення Золотої рибки ілюстрація мікрофон тощо. За часів сьогодення коли особливого значення набуває інформація вже ніхто не заперечує що комп’ютер увійшов до різних сфер сучасного життя і...
53459. The Internet and Social Networking Sites 115.5 KB
  A social network is a social structure made up of individuals (organizations) called “nodes”, which are tied (connected) by one or more specific types of interdependency, such as friendship, kinship, common interest, financial exchange, dislike, sexual relationships, or relationships of beliefs, knowledge or prestige.
53460. У Інтернет–клубі 97.5 KB
  Мета: повторити і поглибити знання учнів про дієслово як частину мови, його(ЇЇ) граматичні ознаки; виробляти вміння розпізнавати дієслова серед інших частин мови; розвивати зв’язне мовлення, пам’ять, мислення; вчити учнів працювати з прикладними програмами; виховувати інформаційну культуру, любов до рідної мови.
53461. Винаходи. Досягнення науковців 33 KB
  Good morning, boys and girls! Today we’ll continue to work with the topic “Inventions and gadgets”. You have already done exercises and spoken about it with your teacher and now you’ll show your abilities. At this lesson we’ll revise all the vocabulary on the topic; we shall practice listening, reading, speaking and writing skills. Of course, we’ll make predictions using Future Indefinite and “to be going to…”.