Cтраница 1
Бит или слово, указывающее, используется ли ресурс ( например, периферийное устройство) какой-либо задачей из числа выполняемых в многозадачной или мультипроцессорной системе. Одним из средств управления семафорами являются команды чтения - изменения - записи, с помощью которых можно предотвратить ситуации, когда на управление каким-либо устройством претендуют две задачи. [1]
Бит 12 ( А), равный 1, означает, что в IBM-360 используется код ASCII; если в этом бите записан 0, предполагается код EBCDIC. Это оказывает влияние на команды десятичной арифметики и команду Распаковать. [2]
Бит 13 ( М), равный 1, означает, что будут происходить прерывания из-за машинных сбоев; если этот бит равен 0, машинные сбои игнорируются. Обычно этот бит равен 1, если только обслуживающий персонал не проводит специальные работы. [3]
Бит 14 ( V), равный 1, означает, что процессор находится с состоянии ожидания: если этот бит равен 0, то процессор находится в состоянии счет. В состоянии счет команды выполняются обычным образом. В состоянии ожидания команды не выполняются. В любом из этих состояний могут возникнуть прерывания. [4]
Бит 15 ( Р), равный 1, означает, что цроцессор находится в состоянии задача, если этот бит равен 0, процессор находится в состоянии супервизор. В состоянии задача допустимы все команды, кроме команд ввода - вывода и некоторых других привилегированных команд. Эти команды могут быть выполнены только в состоянии супервизор. Наличие в процессоре этих двух состояний облегчает отладку и исправление ошибок в программе. Ни одна из рассмотренных до сих пор команд не является привилегированной. [5]
Бит 3 устанавливается равным 1 во время операций чтения, если ключ в CAW не совпадает с ключом памяти. [6]
Бит 4 устанавливается равным 1, если у символа, передаваемого через канал, обнаружена неправильная четность. Поскольку канал формирует правильные четности для поступающих в него данных, это указание об ошибке будет единственным, которое получит программист. [7]
Бит 5 устанавливается равным 1, если в подканале обнаружен недопустимый сигнал управления. [8]
Бит 7 используется тогда, когда задана цепочка данных и канал должен прочитать следующее CCW и декодировать его в промежутке между пересылкой двух последовательных байтов в УВВ или из него. Такие ошибки обычно свидетельствуют о том, что канал перегружен. [9]
Бит 1 используется совместно с U: s и U5 для изменения обычного значения состояния. [10]
Бит 2 возбуждается, если контроллер окончил свою часть операции ввода - вывода. Этот сигнал выдается только в том случае, когда контроллер используется несколькими УВВ, опрашивался ранее и был занят. [11]
Бит 5 возбуждается, если УВВ кончило свою операцию и готово к выполнению следующей. [12]
Бит 6 обычно возбуждается, если какие-то биты в байтах уточненного состояния тоже возбуждены. Предполагается, что программа должна проверить и эти байты для выяснения ситуации. [13]
Бит 2 - ошибка в выходной шине. [14]
Бит 3 - ошибка в оборудовании. [15]