Cтраница 2
Иерархия управляющей информации для операции ввода-вывода ( ЕС ЭВМ. [16] |
Программа канала представляет собой некоторую последовательность УСК, обеспечивающую выполнение определенной операции ввода-вывода. Обычно канальные программы хранятся в ОП. [17]
КСК программы канала обычно располагаются в смежных ячейках оперативной памяти. После окончания выполнения одного КСК канал переходит к следующему КСК или заканчивает работу в зависимости от того, какие разряды признаков указаны в последнем выполненном КСК. [18]
Если программа канала завершается успешно или обнаруживаются условия, препятствующие ее дальнейшему выполнению, то канал формирует условие прерывания ввода-вывода. Если это условие прерывания замаскировано, то оно может быть снято командой ПРОВЕРИТЬ ВВОД-ВЫВОД. [19]
Структура регистра управления каналом. [20] |
МС программа канала за - мс rnioooo wotorto гружает число, с которым будет производиться сравнение, в младший байт регистра, а маску - в старший байт. [21]
Структура регистра управления каналом. [22] |
Хотя программа канала может использовать регистр СС в качестве POHS такое использование не рекомендуется, поскольку оно может повлиять на состояние разряда непрерывности и изменить приоритет программы канала. Поэтому использование регистра СС программой обычно ограничивается загрузкой управляющих значений при подготовке пересылок с ПДП, а также установкой и сбросом разряда непрерывности. [23]
Выполнение программы канала начинается с команды, заданной адресом а в АСК. После выполнения команды канал переходит к следующей команде и так до завершения программы. [24]
Приоритет программы канала задается разрядом непрерывности С в регистре управления каналом СС. Если разряд С 0, то программа работает с нормальным приоритетом 3, а если С1, то программа называется непрерывной и работает с тем же приоритетом, что и пересылка с ПДП. [25]
Составление программ канала, подобных приведенной выше, не вызывает трудностей, но требует некоторых знаний об особенностях конкретного устройства. Устройства, обычно используемые в IBM-360, описываются в гл. [26]
Выполнение программ канала начинается быстрее, чем в случае селекторного режима. [27]
Составление программ канала, подобных приведенной выше, не вызывает трудностей, но требует некоторых знаний об особенностях конкретного устройства. Устройства, обычно используемые в IBM-360, описываются в гл. [28]
Написание программы канала, ее запуск и исследование ситуации, возникшей после ее окончания, доступны лишь весьма квалифицированному программисту. Обычно для ввода, вывода и обмена с внешней памятью пользуются одной из стандартных процедур обращения к супервизору, запускаемых специальными макрокомандами ( см. § 2.4), определяющими вид услуги и ее параметры. [29]
В программе канала организуется цепочка операций, так как считывание каждой перфокарты составляет самостоятельную операцию ввода-вывода. [30]