Cтраница 1
Команда канала ( CCW) содержит информацию, необходимую для выполнения каналом операции ввода-вывода или иных действий. [1]
Команды канала дешифрируются и выполняются каналами и внешними устройствами. С их помощью инициируются такие операции, как запись и чтение. Одна или несколько команд канала, предназначенных для последовательного выполнения, образуют программу канала. Команды ввода-вывода и команды канала выбираются из основной памяти и имеют формат, общий для всех внешних устройств, хотя биты модификатора в коде команды канала могут определять специфические действия, зависящие от типа устройства. [2]
Команда канала, не связанная с передачей данных, после того как она принята контроллером, как правило, освобождает средства канала. Однако если в программе канала задана цепочка команд, тогда канал остается занятым на все время выполнения программы независимо от того, осуществляется передача данных или нет. [3]
Команды канала с кодом операции 02 - это стандартная команда чтения, которая может быть выполнена всеми устройствами ввода. [4]
Команда канала ( channel command) - команда, по которой канал, контроллер или устройство выполняет одну или несколько операций. [5]
Команда канала, или управляющее слово канала ( CCW), определяет команду, которую нужно выполнить, а для команд, вызывающих передачу данных, - область памяти, связанную с операцией ввода-вывода, а также действия, которые нужно предпринять после завершения передачи данных. [6]
Команда канала принята устройством, но данные не передавались. Этот код устанавливается при ответе ИНФ-К или УПР-К на УПР-А во время последовательности сигналов начальной выборки, если это состояние - одиночное условие конец работы канала, или условия конец работы канала и конец работы устройства, или же условия конец работы канала, конец работы устройства и модификатор состояния, или все нули. [7]
Команда канала текущей CCW не была еще передана в устройство или была передана, но не принята устройством. [8]
Команда канала была принята, но передача данных не предсказуема. Этот код применим с момента, когда устройство послало сигнал по интерфейсу, до того момента, когда будет определено, что используется новый код последовательности. [9]
Каждая команда канала, за исключением команды перехода, вызывает соответствующую операцию ввода-вывода. Термин операция ввода-вывода относится к действиям, которые вызываются командой канала в ВУ и соответствующем подканале. [10]
Последовательность команд канала, связанных в цепочку, называется канальной программой. [11]
Команды канала. [12] |
Состав команд канала, их назначение и принципы кодирования представлены в табл. 2.15. Каждая из основных операций, кроме ПЕРЕХОД В КАНАЛЕ, модифицируются на уровне УУ или ПУ в соответствии с кодом команды и спецификой действий, выполняемых конкретным ПУ. Устройство управления интерпретирует команду канала и осуществляет управление периферийным устройством с помощью приказов. Если в ПУ начата операция, включающая в себя передачу данных, подканал настраивается на обслуживание запросов от данного ПУ и берет на себя дальнейшее управление операцией ввода-вывода. [13]
Адрес команды канала обновляется во время выполнения цепочки команд канала или команды НАЧАТЬ ВВОД-ВЫВОД. [14]
Последовательность команд канала, соответствующих инициированной процессором операции ввода-вывода, образует канальную программу. Порядок их выполнения может быть, как в процессоре, естественным или принудительным. Канальные программы формируются автоматически при загрузке программ пользователей с помощью средств программного обеспечения машины. Инициирование процессором работы канала производится на супервизорном уровне, а сами команды ввода-вывода машины являются привилегированными. [15]