Организация ввода-вывода. Принципы обмена информацией ЦП с внешними устройствами. Порты ввода-вывода. Устройства ввода: - клавиатура, мышь. Динамик PC.



 

Порт — обычно соединение (физическое или логическое), через которое принимаются и отправляются данные в компьютерах.

Порты ввода/вывода - это адреса в памяти, используемые процессором для прямого обращения к устройству, которое посылает процессору прерывание.

Обмен командами между процессором и устройством происходит через адрес порта ввода/вывода, который представлен как шестнадцатеричное число. Никакие два устройства не могут использовать один и тот же порт. Многое устройства используют несколько портов, занимая диапазон шестнадцатеричных адресов.

Устройства ввода-вывода делятся на два типа: блок-ориентированные устройства и байт-ориентированные устройства. Блок-ориентированные устройства хранят информацию в блоках фиксированного размера, каждый из которых имеет свой собственный адрес. Самое распространенное блок-ориентированное устройство - диск. Байт-ориентированные устройства не адресуемы и не позволяют производить операцию поиска, они генерируют или потребляют последовательность байтов. Примерами являются терминалы, строчные принтеры, сетевые адаптеры. Внешнее устройство обычно состоит из механического и электронного компонента. Электронный компонент называется контроллером устройства или адаптером. Механический компонент представляет собственно устройство. Некоторые контроллеры могут управлять несколькими устройствами. Если интерфейс между контроллером и устройством стандартизован, то независимые производители могут выпускать совместимые как контроллеры, так и устройства.

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

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

Вычислительные машины, помимо процессоров и основной памяти (образующих ее ядро), содержат многочисленные периферийные устройства (ПУ): ВЗУ и УВВ.

Передача информации с периферийного устройства в ЭВМ называется операцией ввода, а передача из ЭВМ в ПУ - операцией вывода.

Производительность и эффективность ЭВМ определяются не только возможностями ее процессора и характеристиками ОП, но и составом ПУ, их техническими данными и способами организации их совместной работы с ЭВМ.

Клавиатура — устройство, представляющее собой набор кнопок (клавиш), предназначенных для управления каким-либо устройством или для ввода информации. Как правило, кнопки нажимаются пальцами рук. Манипулятор «мышь» — одно из указательных устройств ввода , обеспечивающих интерфейс пользователя с компьютером. Динамик ПК (англ. PC speaker) — простейшее устройство воспроизведения звука, применявшееся в IBM PC и совместимых ПК. Звучит довольно грубо и может раздражать некоторых пользователей. До появления недорогих звуковых плат динамик являлся основным устройством воспроизведения звука.


Дата добавления: 2020-01-07; просмотров: 180; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!