Контроллеры модулей ввода-вывода информации играют важную роль в работе компьютера, так как обеспечивают интерфейс между операционной системой и устройствами ввода-вывода. 4
Некоторые функции контроллеров:
- Преобразование последовательного потока битов в блок байтов. 1 Контроллер также может выполнять коррекцию ошибок. 1
- Управление передачей данных между основной памятью и устройством ввода-вывода. 1 Центральный процессор участвует только в начале и конце передачи данных и прерывается только после передачи всего блока. 1
- Задание размера блока данных, который подлежит передаче, и области памяти, используемой при передаче. 2
- Подсчёт числа единиц данных (байт, слов), передаваемых от устройства в основную память или обратно, и определение момента завершения заданной операции ввода-вывода. 2
Контроллеры могут управлять несколькими устройствами ввода-вывода, но чаще всего один контроллер управляет одним устройством. 4