Cтраница 2
Биты 48 - 63 кода прерывания от системы аппаратного контроля содержат 16-битовый двоичный код, указывающий длину в байтах самой последней расширенной записи состояния при аппаратном контроле, начиная с ячейки, определенной указателем расширенной записи состояния. Когда расширенная запись состояния не производится, содержимое этого поля устанавливается в нуль. [16]
При некоторых типах прерывания от системы аппаратного контроля, если установлен бит 1 управляющего регистра 14 ( маска расширенной записи состояния при синхронном аппаратном контроле) или бит 8 управляющего регистра 14 ( маска расширенной записи состояния при асинхронном аппаратном контроле), то происходит расширенная запись состояния CPU, зависящая от модели. Расширенная запись состояния CPU предназначена для последующего использования операционной системы стандартными управляющими программами, которые осуществляют восстановление. [17]
При некоторых типах прерывания от системы аппаратного контроля, если установлен бит 1 управляющего регистра 14 ( маска расширенной записи состояния при синхронном аппаратном контроле) или бит 8 управляющего регистра 14 ( маска расширенной записи состояния при асинхронном аппаратном контроле), то происходит расширенная запись состояния CPU, зависящая от модели. Расширенная запись состояния CPU предназначена для последующего использования операционной системы стандартными управляющими программами, которые осуществляют восстановление. [18]
Если этот управляющий бит равен единице, то содержимое области расширенной записи состояния при выполнении прерывания может быть изменено; если же управляющий бит равен нулю, то содержимое данной области может быть изменено только под управлением бита 8 управляющего регистра 14, который является управляющим битом асинхронной расширенной записи состояния при аппаратном контроле. Бит 1 управляющего регистра 14 в исходном состоянии устанавливается в единицу. [19]
Фиксированная область памяти модели 165 изображена на рис. 8.10. Коды прерывания от системы аппаратного контроля ( ячейки 232 - 239 фиксированной области записи состояния) изображены на рис. 8.11. Зависящая от модели расширенная запись состояния при аппаратном контроле MCEL занимает 1000 байтов и вносится в ячейки 512 - 1511 ( если не производилось каких-либо изменений при программировании) при тяжелой ошибке. Расширенная запись состояния CPU при контроле предназначена для использования стандартными управляющими программами операционной системы, которые осуществляют восстановление. [20]
При некоторых типах прерывания от системы аппаратного контроля, если установлен бит 1 управляющего регистра 14 ( маска расширенной записи состояния при синхронном аппаратном контроле) или бит 8 управляющего регистра 14 ( маска расширенной записи состояния при асинхронном аппаратном контроле), то происходит расширенная запись состояния CPU, зависящая от модели. Расширенная запись состояния CPU предназначена для последующего использования операционной системы стандартными управляющими программами, которые осуществляют восстановление. [21]
Биты 48 - 63 кода прерывания от системы аппаратного контроля содержат 16-битовый двоичный код, указывающий длину в байтах самой последней расширенной записи состояния при аппаратном контроле, начиная с ячейки, определенной указателем расширенной записи состояния. Когда расширенная запись состояния не производится, содержимое этого поля устанавливается в нуль. [22]
Прерывания от системы аппаратного контроля модели 165. [23] |
Такая, запись состояния в виде блока из 28 слов хранится, начиная с адреса, заданного в ячейке 172, - адрес расширенной записи состояния ввода-вывода при контроле. Маска расширенной записи состояния ввода-вывода ( бит 2 управляющего регистра 14) определяет необходимость выполнения расширенной записи состояния ввода-вывода при контроле. [24]
Для того чтобы предотвратить любые изменения содержимого области расширенной записи состояния, оба эти бита должны быть установлены в нуль. Когда выполнение асинхронной расширенной записи состояния при аппаратном контроле-разрешено, использование области расширенной записи состояния при аппаратном контроле может привести к непредсказуемым результатам. [25]
Бит 30, установленный в единицу, указывает, что расширенная запись состояния процессора была занесена в память правильно. [26]
Для того чтобы предотвратить любые изменения содержимого области расширенной записи состояния, оба эти бита должны быть установлены в нуль. Когда выполнение асинхронной расширенной записи состояния при аппаратном контроле-разрешено, использование области расширенной записи состояния при аппаратном контроле может привести к непредсказуемым результатам. [27]
Прерывания от системы аппаратного контроля модели 165. [28] |
Такая, запись состояния в виде блока из 28 слов хранится, начиная с адреса, заданного в ячейке 172, - адрес расширенной записи состояния ввода-вывода при контроле. Маска расширенной записи состояния ввода-вывода ( бит 2 управляющего регистра 14) определяет необходимость выполнения расширенной записи состояния ввода-вывода при контроле. [29]
Занесение в память моделезависимой информации, выполняемое в результате обнаружения машинной ошибки системой аппаратного контроля, называется записью состояния системы при машинной ошибке. Различают четыре типа записи состояния машины: синхронная фиксированная запись состояния, асинхронная фиксированная запись состояния, синхронная расширенная запись состояния и асинхронная расширенная запись состояния машины. [30]