Устройства I/O - обеспечивают взаимодействие компьютерной системы с внешним миром.
Модуль I/O взаимодействует через системную шину (или центральный распределитель) с остальными базовыми компонентами системы и управляет работой внешних (периферийных) устройств
Почему устройства не подключаются напрямую:
- Нецелесообразно нагружать процессор
- Нецелесообразно загружать высокоскоростную системную шину медленным ус-вом
- Внешние устройства могут иметь другой формат данных
Функции специализированных модулей I/O:
- взаимодействие с процессором и оперативной памятью
- взаимодействие с внешними устройствами
Функции модулей ввода-вывода:
- управление и синхронизация;
- связь с процессором;
- связь с внешним устройством;
- временная буферизация данных;
- обнаружение ошибок и сбоев.
Способы выполнения операций ввода-вывода:
- программируемый I/O. Операция выполняется под контролем ПО
- I/O по прерыванию. Обмен выполняется параллельно с другими задачами
- прямой доступ к памяти. Контроллер модуля I/O отвечает за обмен