Вспомогательные задачи СЭВМ

Решение этих задач направлено на обеспечение эффективного решения функциональных задач. Они не носят такой соподчиненный многоуровневый характер, поэтому их удобно разделить на три независимые группы.

I группа — задачи, направленные на расширение возможностей системы команд СЭВМ. Решение их позволяет использовать некоторые типовые операции, не реализуемые аппаратными средствами и не входящие в список доступных СЭВМ операций. Например, если в системе команд СЭВМ отсутствуют операции вычисления тригонометрических функций, необходимые при решении задач II уровня, то такие операции оформляют в виде подпрограмм, основанных на выборе численных методов, удовлетворяющих требованиям точности и скорости вычислений. Подпрограммы объединяют в библиотеки и помещают в оперативную или долговременную память.

IIгруппа — задачи, решение которых обеспечивает эффективную организацию вычислительного процесса в различных режимах функционирования ЭВМ, а также эффективное использование ее аппаратных средств. Эти задачи реализуются в виде комплекса программ ОС, основной функцией которой в применении к СЭВМ является управление: 1) вычислительным процессом; 2) вычислительными ресурсами; 3) данными; 4) системой связи человек — машина; 5) обменом с внешними устройствами (датчиками) в различных режимах (программном, по прерываниям от различных источников, прямого доступа к памяти); 6) обращением к библиотеке подпрограмм. В целях экономии вычислительных ресурсов в СЭВМ функции ОС часто ограничивают минимально требуемым набором. Для решения задач этой группы управляющими воздействиями служат: инструкции, поступающие от человека-оператора с пультов управления системы; результаты счета по функциональным программам; сигналы, отображающие состояние отдельных аппаратных устройств и узлов; временные сигналы и др.

III группа — задачи, решение которых обеспечивает контроль правильности функционирования аппаратных и программных средств СЭВМ в различных режимах, облегчение и ускорение поиска и устранения неисправностей как в аппаратуре ЭВМ, так и в аппаратуре сбора, передачи информации и объектах управления. Эта группа задач реализуется в виде программ контрольных и диагностических тестов; программ, обеспечивающих генерацию стандартных воздействий на управляющие подсистемы; программ, обеспечивающих тренировку операторов, генерирующих нештатные ситуации, имитирующих отказы различных блоков аппаратуры, и пр.