Аппаратная ошибка - Большая Энциклопедия Нефти и Газа, статья, страница 4
Для нас нет непреодолимых трудностей, есть только трудности, которые нам лень преодолевать. Законы Мерфи (еще...)

Аппаратная ошибка

Cтраница 4


В то же время множество ошибок возникает как естественное следствие, когда делается попытка установить связь между такими сложными и в корне различными устройствами, как диск и память. Особенно распространены ошибки синхронизации. Если проверка показывает, что подобная аппаратная ошибка привела к установке бита 15 в RKCS1, то лучше всего попытаться повторить требуемую операцию. Нужно сбросить указанный бит, не забывая, что это приведет к обнулению всех регистров устройства, так что, если их содержимое имеет значение, нужно позаботиться об их сохранении. Потом нужно выдать команду RESET для инициализации общей шины и повторить операцию ввода-вывода.  [46]

Запрос на прерывание по ошибке может быть установлен при выполнении МПРС или на этапе передачи данных, если обнаружен сбой в оборудовании канала или интерфейса. В этом случае ( при возникновении ошибки) обрабатываются - аппаратные ошибки, при этом байт состояния канала записывается в УСУ5, причина ошибки гасится и устанавливается запрос на прерывание типа ОШИБКА КАНАЛА.  [47]

Прохождение данных в пределах CPU, а также между CPU и основной памятью контролируется побайтно. Также по очереди контролируются микрокоманды и выходные коды сумматора. Большинство команд CPU выполняется повторно, если при их выполнении возникают аппаратные ошибки.  [48]

Более подробное обсуждение правил, выбранных в архитектуре i432, проводится в гл. Здесь же мы просто будем упоминать эти правила там, где они будут уместны в нашем обсуждении. Например, при попытке удалить дескриптор доступа, который не имеет установленного права удаления, генерируется аппаратная ошибка.  [49]

На первой стадии сервер БД, фиксирующий распределенную транзакцию, посылает команду приготовиться к фиксации всем узлам сети ( серверам БД), задействованным для выполнения локальных транзакций, инициированных распределенной транзакцией. Все серверы локальных БД должны в ответ сообщить, что они готовы к фиксации. Если хотя бы от одного из серверов ответ не получен, например, если имела место программная или аппаратная ошибка при выполнении локальной транзакции, то сервер распределенной БД производит откат локальных транзакций на всех узлах, включая те, которые прислали оповещение о готовности к фиксации.  [50]

Все запрещенные прерывания регистрируются системой ДИАМС, но при этом игнорируются ею. Все используемые векторы прерываний ( ячейки памяти с малыми адресами вплоть до ячейки с восьмеричным адресом 700), с которыми не связано никакое устройство, в случае прерывания игнорируются системой. Эти векторы прерываний содержат указатель на программу сбора статистики аппаратных ошибок в операционной системе, которая увеличивает счетчик запрещенных прерываний в системной таблице. После регистрации ошибки продолжается нормальная работа системы.  [51]

Начальная выборка производится по инициативе процессора при пуске новой операции ввода-вывода. Процессор передает в канал код операции команды ввода-вывода, номер периферийного устройства и адрес первого УС. Эти параметры заносятся каналом в регистры РКВВ, РНАП и РАУС. В тех машинах, где адрес первого УС не указывается в команде процессора, а содержится в специализированной ячейке ЗУ ( в адресном слове канала), канал, заполнив РККВ и РНАП, сам считывает из ОЗУ адрес первого УС и заносит его в РАУС. После этого, используя содержимое РАУС как адрес, канал выбирает из ОЗУ первое УС, размещая его поля в регистрах РКОУ, РТАД, ТСД. К содержимому РАУС прибавляется число, равное длине управляющего слова, после чего РАУС указывает адрес следующего УС в цепи. В соответствии с выбранным в регистры управляющим словом канал запускает в работу требуемое периферийное устройство. Если устройство свободно и во время начальной выборки не обнаружены программные или аппаратные ошибки, считается, что пуск произошел нормально. Канал сообщает об этом процессору, который переходит к выполнению следующей команды своей программы.  [52]



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