double arrow

Тест 1: Периферийные устройства


Что представляют собой порты ввода/вывода?

Конструктивно порт ввода/вывода представляет собой разъем для
подключения периферийного устройства.

Конструктивно порты ввода/вывода представляют собой регистры контроллера
внешнего устройства, которые непосредственно подключены
к шине ввода/вывода компьютера.

Для управления обменом данными между аппаратными компонентами
компьютера каждому порту ввода/вывода присваивается свой уникальный
номер (адрес порта).

Для управления обменом данными между аппаратными компонентами
компьютера порту ввода/вывода временно, на период обмена,
присваивается номер (адрес порта).

Диапазон адресов, отведенный для адресации внешних устройств и памяти
образует общее адресное пространство.


В адресное пространство входят порты контроллеров клавиатуры,
жестких и гибких дисков, видеоадаптеров, звуковых карт, последовательных
и параллельных интерфейсов, игровых портов и любого другого
периферийного оборудования.


Одно периферийное устройство может использовать
несколько портов ввода/вывода.

Одно периферийное устройство может использовать только один
порт ввода/вывода.


Каждому периферийному устройству присваивается один единственный адрес,
который называется базовым адресом порта ввода/вывода


Для того чтобы исключить необходимость указания конкретного адреса
каждого порта ввода/вывода при программировании, а также для оперативного
их изменения в зависимости от конкретной конфигурации компьютера,
существует понятие - базовый адрес порта ввода/вывода (Base Address Input/Output).


Базовый адрес порта ввода/вывода присваивается каждому периферийному
устройству и соответствует младшему адресу из группы портов
(обычно адресу порта регистра данных).

Адресация остальных портов периферийного устройства осуществляется
путем задания смещения (целое число) относительно базового адреса.

BIOS резервирует ряд диапазонов адресов портов ввода/вывода стандартных
аппаратных компонентов персонального компьютера, которые не могут быть
использованы другими периферийными устройствами.

BIOS резервирует ряд диапазонов адресов портов ввода/вывода, которые могут
использоваться любыми периферийными устройствами.



Сейчас читают про: