Cтраница 1
Машинные ошибки, возникшие во время операции ручного управления, такой, например, как сброс системы, установка адреса команды для сравнения или запись в память, могут вызвать условие восстановления в системе. Если произошло нарушение, которое нельзя исправить или обойти, процессор переходит в состояние стоп при сбое. [1]
Машинные ошибки, обнаруженные во время ручных операций, не приводят к немедленному выполнению прерывания или регистрации, но в некоторых случаях приводят к формированию ждущих условий прерывания от схем контроля. Этот запрос на прерывание, если только он не снимается при использовании функции сброса, будет обработан, когда процессор снова перейдет в рабочее состояние и не будет замаскирован для данного класса прерываний. Если при выполнении некоторой ручной операции происходит неисправимая машинная ошибка, операция прекращается и процессор переводится в состояние стоп при сбое. [2]
Машинная ошибка может появиться только в результате неисправности машины и никогда не может быть вызвана данными или командами. Это обеспечивается тем, что в ходе осуществления последовательности включения питания производится начальная установка схем управления машины в правильное состояние, а также загрузка правильных СВС в программно адресуемые регистры, память ключей защиты и основную оперативную память, если последняя является энергозависимой. [3]
Машинная ошибка указывается всякий раз, к & гда результат работы мог быть испорчен информацией с неправильным СВС или же когда любая другая неисправность делает невозможной достоверную установку того, что операция была или будет выполнена правильно. [4]
Машинная ошибка может явиться только результатом сбоя машины, и ее никогда не могут вызывать данные или команды. Это обеспечивается тем, что в процессе включения питания средства управления машиной устанавливаются в допустимое состояние и допустимые контролируемые коды формируются в программно-адресуемых регистрах, в ключах памяти, а также в основной памяти, если последняя является энергозависимой. [5]
Машинные ошибки, которые встречаются при выполнении ручных операций, таких, как сброс системы, установка адреса команды или занесение данных в память, могут генерировать условие системного восстановления. Если происходит нарушение, которое не исправляется или которое нельзя обойти, то CPU переходит в состояние стоп по сбою. [6]
Машинные ошибки всегда регистрируются и обрабатываются МВМ, даже если они происходят при работе виртуальной машины. [7]
Машинной ошибкой принято называть ошибку, вызывающую прерывание от схем контроля машины. [8]
Возможны машинные ошибки не только за счет неисправностей аппаратуры, но - и в случаях попытки пользователя обратиться к отсутствующим в ЭВМ блокам памяти, каналам или внешним устройствам. Аналогичная ситуация может возникнуть при временном отключении указанных узлов. [9]
Обработчик машинных ошибок предназначен для обработки ошибок, обнаруженных схемами контроля процессора. [10]
Средства обработки машинных ошибок в Системе 370 обеспечивают широкие возможности обнаружения сбоев машин, что позволяет гарантировать целостность рабочего процесса, выполняемого системой. Эти средства обеспечивают также автоматическое восстановление после некоторых сбоев и предоставление необходимой информации посредством прерывания от схем контроля с целью обслуживания и ремонта, а также с целью определения масштабов нарушения и восстановления работоспособности системы программными средствами. [11]
Для обнаружения машинной ошибки могут использоваться разнообразные средства аппаратного контроля; особое значение они имеют в схемах функционального управления формированием адресов, схемах задания очередности операций, а также арифметических и логических схемах. Обнаружение ошибок в программно адресуемой информации обычно достигается кодированием избыточной информации, определяемой таким образом, что большинство ошибок, возникающих при хранении и передаче информации, будет приводить к неправильному коду. Обычно такое кодирование сводится к дополнению группы информационных битов одним или двумя избыточными битами. [12]
Механизмы обнаружения машинных ошибок отличаются разнообразием, что особенно характерно для схем управления арифметической и логической обработкой, адресацией, последовательностью и выполнением операций. Для программно-адресуемой информации обнаружение ошибки обычно достигается путем добавления избыточной информации, определяемой таким образом, что большинство нарушений при хранении или передаче информации будет приводить к недопустимому коду. Обычно один или несколько избыточных битов присоединяются к группе информационных битов. Такие избыточные биты называются контрольными битами. Группа битов данных вместе с контрольными битами называется контролируемым блоком. [13]
Ждущие условия неотложной машинной ошибки, сохраняемые в течение времени, пока бит управления состоянием стоп по сбою равен нулю, остаются ждущими и не вызывают перехода CPU в состояние стоп по сбою при условии, что бит управления состоянием стоп по сбою впоследствии устанавливается в единицу. [14]
Указание о машинной ошибке делается всякий раз, когда информация с недопустимым контролируемым кодом может повлиять на результат операции или когда в результате любого другого сбоя становится невозможным точно установить, может ли операция быть выполнена правильно или была ли она выполнена правильно. [15]