Команда - канал - Большая Энциклопедия Нефти и Газа, статья, страница 2
Глупые женятся, а умные выходят замуж. Законы Мерфи (еще...)

Команда - канал

Cтраница 2


Код команды канала в УСК определяет операцию, которая должна выполняться как в канале, так и в УВВ, адрес которого задан в команде НАЧАТЬ ВВОД-ВЫВОД. Часть кода команды распространяется на канал и определяет операцию, которая выполняется оборудованием канала. На УВВ передается вся совокупность разрядов кода команды.  [16]

Код команды канала определяет наименование команды канала. Выполнение команды ЗАПИСАТЬ начинается с выборки на РгИС информационного слова, в котором представлены четыре байта данных. Передача в УВВ байта производится по получении от УВВ сигнала готовности СГ. При передаче банта адрес данных, хранимый на РгАД, увеличивается на единицу и значение на счетчике уменьшается на единицу. После передачи байта проверяется состояние счетчика Сч. Если Сч Ф 0, то продолжается передача данных, определяемых в текущем УСК. При БО 1 выполняется переход на выборку следующего информационного слова. В рассматриваемой микропрограмме принято, что момент окончания передачи данных определяется только нулевым состоянием счетчика Сч.  [17]

Система команд канала ЕС ЭВМ содержит всего шесть типов команд, двоичные коды которых приведены ниже.  [18]

Группа сцепленных команд канала называется канальной программой.  [19]

По командам канала устройство подключается к каналу, осуществляются управление и проверка байт состояний и обмен данными между процессором и устройством.  [20]

Устройство преобразует команды канала в управляющие сигналы для НМЛ и осуществляет контроль и передачу данных между стандартным каналом и НМЛ. Обмен данными ведется в монопольном или мультиплексном режиме.  [21]

В цепочке команд канала признак блокировки у разных команд может принимать различные значения.  [22]

Адрес слова команды канала ( для диска этот адрес будет указывать первую команду канала из цепочки команд) указывается программистом, если он программирует ввод-вывод на физическом уровне. При программировании ввода-вывода на логическом уровне этот адрес будет сформирован Супервизором на основании макрокоманд определения файла.  [23]

Но система команд канала приспособлена для выполнения операций обмена.  [24]

Оно помещает команду канала ( Channel Command Word) на границу двойного слова. Записанная в нем операция - это абсолютное выражение, определяющее байт кода операции команды канала; адрес - абсолютное или перемещаемое выражение, определяющее в байтах 1, 2, 3 CCW адрес данных; признаки - абсолютное выражение, определяющее состояние битов признаков в байте 4; счетчик - абсолютное выражение, определяющее в байтах 6 и 7 общее число байтов данных.  [25]

Канал получает команду канала CCW и проверяет ее допустимость.  [26]

Если в команде канала CCW установлен признак цепочки данных ( бит 32), то при достижении счетчиком нуля возникает цепочка данных. Канал остается логически соединенным с ВУ и выбирает следующее CCW. Однако если в байте состояния канала установлен какой-либо из признаков: неправильная длина, ошибка в программе, нарушение защиты, ошибка в управлении, ошибка в интерфейсе и ошибка зацепления ( биты 41, 42, 43, 45, 46 и 47 CSW), то цепочка данных обрывается и выполнение операции ввода-вывода прекращается прерыванием по вводу-выводу. Цепочка данных дает возможность разбить данные из одного блока данных ( физической записи) на внешнем носителе и разместить их в нескольких областях основной памяти и, наоборот, собрать данные из нескольких областей основной памяти и поместить их в один блок данных на носителе. Цепочка данных не может быть распространена на несколько блоков данных на внешнем носителе. Блок данных представляет собой совокупность данных, записываемых или считываемых с ВУ как одно целое.  [27]

Дается сигнал повторения команды канала.  [28]

Младшие разряды кода команды канала определяют тип операции ввода-вывода, а старшие - модификацию основной операции, определяемую на уровне УВУ и ВУ и зависящую от специфики их построения и работы. Всего имеется шесть команд канала.  [29]

При отказе принять команду канала во время выполнения команды НАЧАТЬ ВВОД-ВЫВОД или команды НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ в PSW устанавливается соответствующее значение признака результата. Если только устройство не находится в состоянии выключено, условия, которые помешали начать операцию, подробно отражены в той части CSW, которая записывается в память при выполнении команды НАЧАТЬ ВВОД-ВЫВОД и команды НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ. В этом случае запуск устройства не производится и условия прерывания не вырабатываются, а подканал доступен для начала следующей операции. Устройство сразу же оказывается доступным для запуска другой операции при условии, что отказ принять команду произошел не из-за того, что оно занято или выключено.  [30]



Страницы:      1    2    3    4