Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Каналом ввода-вывода называют специальное устройство, часто имеющее специализированный процессор и работающее по особой программе, предназначенное для обслуживания внешних устройств и выполнения операций ввода-вывода.
При необходимости выполнить операцию ввода-вывода центральный процессор должен подготовить в ОП область данных и программу для канала, после чего запустить канал в работу. Канал будет осуществлять ввод-вывод самостоятельно, получая доступ к ОП напрямую (методом прямого доступа к памяти, ПДП). Центральный процессор в это время может выполнять другую программу.
По завершении операции ввода-вывода канал выдаст центральному процессору сигнал (прерывание) и сообщит о результатах выполнения операции (нормальное окончание, либо окончание по какой-либо ошибке).
Истинное значение каналов состоит в том, что они позволяют значительно увеличить параллелизм работы аппаратуры компьютера и освобождают процессор от подавляющей части нагрузки, связанной с управлением вводом-выводом.
Для высокоскоростного обмена данными между внешними устройствами и основной памятью используется селекторный канал. Селекторные каналы имеют только по одному подканалу и могут обслуживать в каждый момент времени только одно устройство.
Мультиплексные каналы имеют много подканалов; они могут работать сразу с многими потоками данных в режиме чередования. Байт-мультиплексный канал обеспечивает режим чередования байтов при одновременном обслуживании ряда таких медленных внешних устройств, как терминалы, перфокарточные устройства ввода-вывода, принтеры, а также низкоскоростные линии передачи данных. Блок-мультиплексный канал при обменах в режиме чередования блоков может обслуживать несколько таких высокоскоростных устройств, как лазерные принтеры и дисковые накопители.
Дата публикования: 2015-02-03; Прочитано: 527 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!