Cтраница 3
Для вызова программы канала в ЕС ЭВМ используется специальная команда АСК ( адресное слово канала), которая размещается в стандартной ячейке ОЗУ, По команде процессора НАЧАТЬ ВВОД-ВЫВОД из АСК считывается начальный адрес программы канала ( адрес первого КСК), которая приступает к выполнению операции ввода-вывода. [31]
С / С - код состояния канала, подканала и УВВ; АСК - адресное слово канала, определяющее адрес УСК. ОЗУ ЦВМ; УСК - управляющее слово канала, размещаемое в двух ячейках; ИС - информационное слово, состоящее из символов данных, передаваемых между ОЗУ и УВВ. Остальные ячейки подканала используются для хранения служебной информации, относящейся работе подканала. [32]
Аналогично с каждой выполняемой операцией обмена данными с ВУ связано специальное управляющее слово - адресное слово канала CAW, в биты 0 - 3 которого при организации обмена помещается ключ защиты памяти, присвоенный программе. При обмене данными с ВУ ключ памяти для данного блока основной памяти сравнивается с ключом защиты в CAW. Доступ к памяти разрешается только в том случае, если ключ памяти блока и ключ защиты памяти из PSW или CAW совпадают. В случае несовпа-дения ключей происходит прерывание программы по защите памяти. [33]
О - з Ключ защиты памяти, он переносится в слово состояния канала CSW из адресного слова канала CAW. В операциях обмена ключ из CSW сравнивается с ключом защиты основной памяти, участвующей в обмене. [34]
Канал приступает к выполнению программы обмена после того, как в его управляющие регистры переписана необходимая информация из адресного слова канала ( CAW) и из первой команды CCW программы обмена. [35]
При освобождении какого-либо УВВ СУПЕРВИЗОР анализирует очередь к нему и по ССВ очередного запроса определяет характеристики нужного УВВ, формирует адресное слово канала и выдает команду НАЧАТЬ ВВОД - ВЫВОД. При этом запрос исключается из очереди. [36]
Адрес устройства ввода-вывода содержится в операнде команды SIO, а информация об адресе первого ( или единственного) CCW помещается в адресном слове канала ( CAW), которое должно быть сформировано и помещено до выдачи команды SIO в слово с адресом 0072 основной памяти. [37]
![]() |
Формат адресного слова канала ( CAW.| Команды ввода-вывода. [38] |
Если команда начать ввод-вывод принята каналом и устройством, то ключ защиты памяти и адрес первой команды канала ( CCW) в основной памяти определяются 4-байтовым адресным словом канала ( CAW), которое хранится в 72 - й ячейке основной памяти. [39]
В некоторых машинах, например в машинах IBM 360, ЕС ЭВМ, адрес УС не указывается в команде процессора, а содержится в так называемом адресном слове канала, хранимом в определенной ячейке памяти, куда оно должно быть помещено до исполнения команды пуска ввода-вывода. [40]
Для организации обмена информацией между внешними устройствами - и оперативной памятью необходимо иметь указания об адресе внешнего устройства, номере канала, виде операции ( например, записать или считать данные), области ОЗУ, в которою записывается или из которой считывается информация, и др. Эти указания представляются в ЭВМ в виде иерархии трех основных командных слов: КВВ - АСК - УСК, где КВВ - команда ввода - вывода, выполняемая процессором по программе; АСК - адресное слово канала и УСК - управляющее слово канала. [41]
В ячейках 72 - 75 памяти находится так называемое Адресное слово канала, которое указывает начало канальной программы. Адресное слово канала будет рассмотрено в последующих разделах. [42]
Команда НАЧАТЬ ВВОД-ВЫВОД указывает УВУ и ВУ и заставляет канал выбрать адресное слово канала из фиксированной ячейки основной памяти. Адресное слово канала содержит адрес первой команды канала, определяющей характер операции, которую должен выполнить канал с требуемым ВУ. [43]
Если процедура ввода-вывода может быть начата, то канал выбирает адресное слово канала из ячейки 72 основной памяти. Адресное слово канала определяет ключ защиты и адрес первого УСК канальной программы. При наличии цепочки команд появление сигнала Конец работы УУ заставляет канал выбрать следующую команду канала и начать ее выполнение на том же ПУ. Выполнение всех следующих команд цепочки предусматривает такую же последовательность сигналов через сопряжение, как и при выполнении первой команды. [44]
По команде перехода в канале осуществляется передача управления каналом команде канала, адрес которой указан в поле адреса данных команды перехода. Ни адресное слово канала ( CAW), ни команда перехода в канале не должны адресоваться к команде канала ( CCW), которая определяет переход в канале. [45]