Cтраница 3
Позволяют программам каналов управлять процессом ввода-вывода с помощью сигналов LOCK, SINTRl, SINTR2, задавать требуемую ширину шин и активизировать пересылки с ПДП. [31]
В программе канала организуется цепочка операций, так как считывание каждой перфокарты составляет самостоятельную операцию ввода-вывода. [32]
Во-вторых, программы канала в явном виде составляются не так уж и часто, чтобы заводить для этой цели дополнительные средства. Единственный оператор, предусмотренный в составе входного языка ассемблера - команда CCW. Она обеспечивает выравнивание очередной команды обмена на границу двойного слова и позволяет пользователю не заботиться о пропуске незанятого байта. [33]
Неверно составлена программа канала для режима SVS. Для запроса виртуальной памяти супервизор ввода-вывода не может найти логическую точку в программе канала, куда он может поместить команду TIC без изменения логики программы. [34]
Первое УСК программы канала инициирует в ЗУД операцию поиска. Запоминающее устройство на диске выбирает из первого подошедшего под головку блока информации байты ключа и последовательно сравнивает их с п байтами эталона, которые выбираются каналом из ОП, начиная с адреса а. [35]
Для вызова программы канала в ЕС ЭВМ используется специальная команда АСК ( адресное слово канала), которая размещается в стандартной ячейке ОЗУ, По команде процессора НАЧАТЬ ВВОД-ВЫВОД из АСК считывается начальный адрес программы канала ( адрес первого КСК), которая приступает к выполнению операции ввода-вывода. [36]
Вторая часть программы канала записана в другом месте ОЗУ, Для ее вызова используется команда КСК-4 ПЕРЕХОД В КАНАЛЕ. [37]
Первое УСК программы канала инициирует в ЗУД операцию поиска. Запоминающее устройство на диске выбирает из первого подошедшего под головку блока информации байты ключа и последовательно сравнивает их с л байтами эталона, которые выбираются каналом из ОП, начиная с адреса а. [38]
После выполнения программы канала код завершения обмена заносится на поле код ЕСВ в блоке ЮВ. Если задача вынуждена ждать до конца обмена, то в программе пользователя можно было устроить короткий цикл с проверкой содержимого этого поля. [39]
Обращение к программе канала осуществляется с помощью АСК, располагаемого в стандартной ячейке ОП. [40]
Желая воспользоваться программой канала из разд. [41]
При ЦО 0 программа канала для данного ПУ заканчивается на рассматриваемом УСК, если нет указаний о продолжении цепочки данных. [42]
Принципиальная схема запуска программы канала и организация ожидания конца обмена в ОС ЕС мало чем отличается от ДОС ЕС. В обеих версиях для этой цели используются сходные макрокоманды ЕХСР и WAIT. Однако в ОС ЕС программисту приходится выполнять гораздо больше работы по описанию и заполнению различных управляющих блоков. [43]
По окончании выполнения программы канала канал выдает сигнал прерывания. Программа, обрабатывающая прерывание, проверяет, нормально ли завершилась операция, и, если обнаруживает какую-либо ошибку, выполняет соответствующие действия. Она устанавливает некоторый признак. [44]
Рассмотрим пример построения программы канала. [45]