Cтраница 4
Неотъемлемой частью машины является внутреннее математическое обеспечение, в основу которого положены идеи, реализованные в автооператоре. Программа-диспетчер этой машины реализует функции управляющей программы, организуя совмещенный со счетом обмен по нескольким параллельным направлениям и управляя последовательностью и режимами прохождения программ через машину. [46]
Общее координирование работы всего комплекса, осуществление планирования и обеспечение выполнения нескольких программ производятся программой-диспетчером. Программа-диспетчер в муль-тисистемах усложняется и в общем случае состоит из трех частей: управляющей, исполнительной и обрабатывающей. [47]
Используется для временной увязки решения задач, передаваемых различным органам или получаемых от них, а также для информационного согласования всех задач между собой и с основными массивами данных. Программа-диспетчер управляет работой операционной системы. Она в частности вызывает в оперативное запоминающее устройство ( ОЗУ) рабочие, стандартные и типовые программы, сводит к минимуму участие оператора в этой работе. Она позволяет обеспечить эффективное использование аппаратных возможностей ЭВМ, параллельную работу памяти всех уровней, устройств ввода - вывода, приоритетное обслуживание прерываний и запросов, независимый ввод задач в машину, решение задач в режиме мультипрограммирования, защиту одних устройств от интерферирующего воздействия других, соответствующую защитную реакцию на ошибки в решаемых задачах. [48]
М-222 ( рис. 23.3) предназначена для решения задач в режиме пакетной обработки, для чего используется программа-диспетчер и система прерываний. Программа-диспетчер управляет реакциями на сигналы системы прерываний, связями вычислителя с внешними устройствами при их одновременной работе, обеспечивает распределение времени работы отдельных устройств машины между пользователями, устройства ввода-вывода которых подключены к вычислителю через магистрали. [49]
Наиболее важную роль в организации мультипрограммного режима работы управляющей ЦВМ играет центральная программа-диспетчер операционной системы [2.2-2.4], которая определяет последовательность удовлетворения заявок на включение других основных программ операционной системы, а также функциональных алгоритмов системы автоматизированного управления и включает в счет эти программы. Программа-диспетчер контролирует поступление заявок на отдельные типы основных программ и последовательно включает эти программы в работу в соответствии с установленной дисциплиной очереди. [50]