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