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