Контролируемый блок - Большая Энциклопедия Нефти и Газа, статья, страница 3
Россия - неунывающая страна, любой прогноз для нее в итоге оказывается оптимистичным. Законы Мерфи (еще...)

Контролируемый блок

Cтраница 3


Контролируемый блок с неправильным СВС никогда не может быть исправлен программным образом, если содержимое контролируемого блока при выполнении программы замещается не полностью. Даже если команда или операция ввода-вывода такова, что содержимое контролируемого блока замещается полностью, то исправление может как иметь, так и не иметь места в зависимости от операции и модели. Исправление содержимого памяти при операциях начальной загрузки программы подчиняется тем же правилам, что и исправление при обычных операциях ввода.  [31]

Для MVCL поле второго операнда, если его длина неравна нулю, начинается на границе контролируемого блока, и если оно короче поля первого операнда, то содержит целое число контролируемых блоков.  [32]

В команде ПЕРЕСЫЛКА ДЛИННАЯ поле второго операнда с длиной, отличной от 0, начинается на границе контролируемого блока и, если оно короче поля первого операнда, содержит целое число контролируемых блоков.  [33]

Если в операции ввода канал пытается запомнить неполный контролируемый блок и в памяти обнаруживается недопустимый СВС в контролируемом блоке, содержимое этой ячейки памяти остается неизменным и имеет недопустимый СВС. В операции ввода ошибка в данных в канале указывается только в том случае, если ошибки в четности были принудительно установлены во всех передаваемых по интерфейсу байтах, которые поступили из блока с недопустимым СВС.  [34]

35 Постоянно распределенные ячейки памяти для записи состояния. [35]

Содержимое PSW, регистра префикса, таймера CPU и компаратора устанавливается равным 0 с допустимым кодом в контролируемых блоках.  [36]

Биты 16 - 18 в коде прерывания от схем контроля используются для указания о том, что в основной памяти обнаружен недопустимый или корректируемый код контролируемого блока ( СВС) или что в ключе памяти обнаружен недопустимый СВС. Если указано, что поле адреса ошибочной ячейки памяти является достоверным, то в этом поле содержится либо адрес байта в контролируемом блоке памяти, либо адрес байта в 2048-байтовом блоке, связанном с ошибочным ключом памяти. Поле подклассов в коде прерывания от схем контроля указывает, какая часть системы подверглась воздействию недопустимого СВС.  [37]

В зависимости от модели каждый ключ памяти может состоять из одного контролируемого блока или же биты защиты и биты изменения и обращения могут находиться в отдельных контролируемых блоках. При записи в память или при выборке с ключом защиты, равным 0, недопустимый СВС в ключе памяти не принимается во внимание. Это относится к таким обращениям, как обращения канала во время процедуры начальной загрузки программы, неявные обращения для продвижения таймера и при прерываниях, а также обращения для доступа к таблицам динамической переадресации. Коррекция ключа памяти осуществляется командой УСТАНОВИТЬ КЛЮЧ ПАМЯТИ. В табл. 12.1 описываются действия, которые выполняются в том случае, когда ключ памяти содержит недопустимый контролируемый код.  [38]

В зависимости от модели каждый ключ памяти может состоять из одного контролируемого блока или же биты защиты и биты модификации и обращения могут находиться в отдельных контролируемых блоках. Неправильный СВС ключа памяти игнорируется при операциях записи или чтении с нулевым ключом защиты. Обращения к основной памяти, для которых защита не предусмотрена, рассматриваются как обращения с нулевым ключом защиты. Это относится к обращениям канала во время процедуры начальной загрузки программы, к неявным обращениям при обновлении таймера и выполнении прерывания, а также к обращениям к таблице динамической переадресации. Ключ памяти исправляется при выполнении команды установить ключ памяти.  [39]

При сбросе с очисткой производится начальный сброс процессора, сброс системы ввода-вывода во всех каналах, подключенных к данному процессору, и устанавливается нулевое содержимое с допустимыми кодами в контролируемых блоках в той части основной памяти и ключей памяти, которая подключена к данному процессору. Кроме того, в общих регистрах и в регистрах с плавающей точкой в контролируемых блоках формируется допустимый код. В большинстве моделей содержимое этих регистров устанавливается равным 0; в некоторых моделях содержимое регистров остается без изменения, за исключением того, что в контролируемых блоках формируется допустимый код.  [40]

Для MVCL поле второго операнда, если его длина неравна нулю, начинается на границе контролируемого блока, и если оно короче поля первого операнда, то содержит целое число контролируемых блоков.  [41]

В команде ПЕРЕСЫЛКА ДЛИННАЯ поле второго операнда с длиной, отличной от 0, начинается на границе контролируемого блока и, если оно короче поля первого операнда, содержит целое число контролируемых блоков.  [42]

Каждый контролируемый блок или модуль имеет встроенный датчик, но все датчики соединены с коммутационно-индикаторным блоком.  [43]

Размер контролируемого блока основной памяти зависит от модели. Если контролируемый блок основной памяти состоит более чем из одного байта и содержит недопустимый код, необходимы специальные процедуры для восстановления или помещения новой информации в этот блок. Восстановление допустимого СВС в ячейке памяти называется коррекцией памяти. Коррекция памяти осуществляется программным путем, а также обеспечивается во время операции очистки системы, задаваемой вручную.  [44]

Размер контролируемого блока основной памяти зависит от модели. Если контролируемый блок основной памяти состоит из группы байтов и содержит неправильный СВС, то необходима специальная процедура для перезаписи или занесения новой информации в данный блок. Операция перезаписи правильного СВС в памяти называется операцией исправления содержимого памяти. Исправление содержимого памяти обеспечивается как программным путем, так и с помощью ручной операции очистки системы.  [45]



Страницы:      1    2    3    4