Cтраница 1
Байты состояния канала и УВВ сбрасываются в нуль при записи их в CSW, а байты уточненного состояния сбрасываются в начале каждой операции чтения или записи. Таким образом, два раза одни и те же данные о состоянии системы ввода-вывода в память не передаются. [1]
Проверяются байты состояния канала и устройства. [2]
После того как байты состояния канала и ВУ или уточненного состояния ВУ передаются в основную память, все признаки в этих байтах в ВУ и канале устанавливаются в нуль. Исключение составляют только два признака: признак занято в байте состояния ВУ сохраняется до завершения операции, а признак требуется вмешательство в байте уточненного состояния ВУ - до устранения причины. [3]
Если хотя бы один бит из байта состояния канала, за исключением SQ и S4, равен 1, выполнение программы канала и дальнейшая передача данных прекращаются. [4]
При ошибке в интерфейсе все CSW равно 0, кроме байта состояния канала. Если контроллер занят, все CSW равно О, кроме байтов состояния; в байте состояния УВВ установлены равными 1 только биты занято и модификатор состояния; в байте состояния канала могут быть как единицы, так и нули. При хранении сигнала необработанного прерывания в устройстве CSW равно 0, кроме байтов состояния; в байте состояния УВВ будет равен 1 по крайней мере еще один бит, кроме бита занято и бита модификатор состояния. [5]
Перевод канала в нерабочее состояние означает, что нельзя гарантировать достоверности в ССК байта состояния устройства и байта состояния канала. Канал исключается из системы, ошибка классифицируется как отказ. Локализация места отказа осуществляется с помощью ТЛН в автономном режиме. [6]
Прием информационных двойных слов производится из ОП, а также из ББП канала; кроме того, при формировании слова состояния канала в РД из регистра ключа защиты ( РКЗ) вводится код ключа защиты памяти, из БУК - адрес следующего УСК и остаточный счет данных, а из БСК - байты состояния канала и устройства. Выдача двойных слав из РД осуществляется в ОП, а также в ББП и БУК канала; кроме того, код ключа защиты выдается в регистр РКЗ, а адрес УСК - в БУК. [7]
При обработке прерывания типа ОШИБКА КАНАЛА записывается байт состояния канала с указателем ошибки, вызвавшей данное требование, все остальные поля ССК устанавливаются в нулевое состояние. После записи в ССК байта состояния канала область байта состояния канала в УСУ4 стирается. Необходимо-отметить, что перед установкой запроса на данный тип прерывания состояние канала и интерфейса записывается в диагностическую область канала. [8]
ССК записывается в ячейку 64 постоянно распределенной области основной памяти при выполнении операций ввода-вывода. Некоторые операции могут изменять только часть ССК ( байты состояния канала и ВУ), сохраняя значение остальных полей. Операция ввода-вывода начинается при условии, что адресуемое ВУ и канал находятся в доступном состоянии. Если операция не может быть принята подканалом ВУ, то состояние адресуемого ВУ запоминается в ССК. [9]
Таким образом, признак результата после команды SIO устанавливается равным трем, если канал, подканал или УВВ неработоспособны. СС 2 означает, что канал или подканал еще не завершили предыдущую операцию ввода-вывода. Для уточнения ситуации необходимо проанализировать байты состояния канала и УВВ. [10]
Таким образом, признак результата устанавливается равным трем, если канал, подканал или УВВ неработоспособны. Признак результата устанавливается равным двум, если подканал еще не закончил другую операцию ввода-вывода. СС 1 означает, что не равны нулю какие-либо биты в байтах состояния канала и УВВ. При нулевом значении признака результата команда SIO может быть выполнена каналом. [11]