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