Cтраница 3
По окончании своей программы ПВВ сообщает процессору результаты выполнения операции, посылая сигнал прерывания в так называемое слово состояния канала ( ССК), которое записывается в определенную ячейку ОЗУ. [31]
При выполнении прерывания по вводу - выводу в оперативную память заносится дополнительная информация о состоянии канала - слово состояния канала ( ССК), которое формируется микропрограммно при возникновении условий прерывания по вводу - выводу. [32]
Когда операция ввода-вывода закончена, канал пересылает в постоянно фиксированную область памяти в байты 64 - 71 слово состояния канала, которое содержит номер устройства, закончившего перемещение данных, флаги устройства, флаги канала, число перемещенных байт и адрес слова команды канала. Возникает прерывание от ввода-вывода. Обработчик прерываний ввода-вывода передает управление программе РЗ окончания ввода-вывода. [33]
Прием информационных двойных слов производится из ОП, а также из ББП канала; кроме того, при формировании слова состояния канала в РД из регистра ключа защиты ( РКЗ) вводится код ключа защиты памяти, из БУК - адрес следующего УСК и остаточный счет данных, а из БСК - байты состояния канала и устройства. Выдача двойных слав из РД осуществляется в ОП, а также в ББП и БУК канала; кроме того, код ключа защиты выдается в регистр РКЗ, а адрес УСК - в БУК. [34]
![]() |
Установка признака результата в операциях ввода-вывода.| Слово состояния канала. [35] |
Программа определяет состояние ВУ или условия, при которых была прекращена операция ввода-вывода, по информации, содержащейся в слове состояния канала. [36]
Принятие решения по тому или иному виду сбоя производится СУПЕРВИЗОРОМ на основании анализа информации, содержащейся в блоке управления данными и в слове состояния канала, а также информации, полученной по команде уточнения состояния внешнего устройства. [37]
Нарушение защиты при операции ввода-вывода приводит к тому, что передача данных прекращается так, что содержимое защищенной области памяти остается без изменения, а факт нарушения защиты отражается в слове состояния канала. [38]
По завершению операции ввода-вывода или при какой-либо особой ситуации ( например, сбой в работе устройства) канал прерывает процессор и к моменту прерывания формирует и записывает в двойное слово с адресом 0064 слово состояния канала ( CSW), содержащее информацию о состоянии канала в результате выполнения операции ввода-зывода. [39]
Если флаг аварийного инициирования в заголовке Очереди канала не установлен, в Блоке управления данными запоминаются регистры канала в байтах 16 - 31 и проверяется, установлен ли флаг окончания перемещения данных в слове состояния канала. Если он не установлен, то это либо прерывание с пульта, либо программно управляемое. На основании флага связи с пультом в слове состояния канала уточняется, выполнил ли оператор с пульта операцию ввода-вывода. Если нет, то прерывание фальшивое, и управление передается Диспетчеру задач. [40]
![]() |
Время выполнения операций матричного процессора ЕС2345. [41] |
Устройство управления МАП производит прием команд центрального процессора и декодирование команд, вызов управляющей информации из основной памяти, вызов данных и запись их в основную память, управление знаком входных данных, преобразование формата входных данных, запись слова состояния канала и запрос прерывания процессора по завершению выполнения команды или при возникновении ошибки. Такт МАП равен 155 не. [42]
При выполнении команды опросить ввод-вывод ( ТЮ) производится опрос состояния системы ввода-вывода и в соответствии с ее результатом устанавливается код признака результата. Слово состояния канала характеризует состояние ВУ или условия, при которых была прекращена операция ввода-вывода. Его структура рассматривается иже. [43]
![]() |
Поля АСК.| Поля УСК. [44] |
Информация, содержащаяся в ССК, относится только к ПУ, адресуемому в канале ввода-вывода. Слово состояния канала имеет формат двойного слова. [45]