Cтраница 4
Но, в отличие от загрузки управляющей программы MVT, при инициализации ядра MFT динамическая область памяти делится на разделы, размер и количество которых устанавливается при генерации системы. Всего может быть образовано да 52 разделов, из них: до трех разделов для программ системного ввода RDR, до 36 разделов для программ системного вывода WTR, до 15 разделов для программ пользователей. Если программы RDR и WTR помещены в самостоятельные разделы, то они называются резидентными программами, а если в разделы программ пользователя, то транзитными. Каждая подзадача выполняется в том же разделе, что и создавшая ее задача. Каждому разделу присваивается приоритет. Раздел Р0 является разделом с наивысшим приоритетом. Кроме того, разделам присваиваются классы. Разделам, в которых будут находиться резидентные программы системного вывода, присваивается класс W. Разделам, в которых будут находиться системные программы ввода, присваивается класс R. Программы прямого системного вывода DSO обычно размещаются в тех же разделах, что и проблемные программы. Количество программ DSO определяется числом доступных устройств вывода. Разделы проблемных программ пользователя могут быть двух размеров: большие и малые. [46]
При установке перфокарт в исходными программами следует иметь в виду, что если в комплекте ЭВМ имеется два перфокарточных устройства ввода, то пакет перфокарт с управляющими операторами я пакеты перфокарт в исходной программой вводятся в разных устройств. Еели имеется только одно перфокарточное устройство ввода, то после ввода управляющих операторов необходимо остановить программу системного ввода, обслуживающую это устройство, и установить на него перфокарты о исходными программами. [47]
Следом за этим инициализируются очереди ввода в соответствии с указаниями оператора; при этом оператор может либо сохранить старую очередь, либо сформировать новую. Затем автоматически, если это было задано при генерации и не отменено оператором, в соответствующих разделах запускаются программы системного ввода и системного вывода. На этом заканчивается этап за-грузки системы и подготовки ее к обслуживанию входного потока заданий. [48]
КРОС перехватывает эти обращения и передает задания, помещенные программой ввода во внешнюю память, программе ввода ОС ЕС. После обработки каждого оператора языка управления заданиями управление передается программе КРОС, которая в операторах DD заменяет параметры, DATA и SYSOUT на параметр UNIT XXX, где XXX - адрес псевдоустройства. Вследствие такой замены программа системного ввода будет обрабатывать только операторы языка управления заданиями, считая, что входные наборы данных расположены на псевдоустройствах. Благодаря этому сокращается время работы программы системного ввода. Следует отметить, что задание передается программе системного ввода только в том слу-чае, если есть инициатор, способный инициировать данное задание. [49]
Эффективность работы компонентов операционной системы ОС ЕС ЭВМ определяется правильным выбором режима ее работы в зависимости от конфигурации технических средств и предлагаемых к выполнению задач. Решения, определяющие режим работы операционной системы, принимает оператор ОС ЕС ЭВМ. Он осуществляет начальную загрузку операционной системы, запуск программ системного ввода и вывода, следит за состоянием технических средств, управляет программными средствами аппаратурного контроля, предпринимает необходимые действия в случае сбоев программного обеспечения. Оператор ОС ЕС ЭВМ вмешивается в работу операционной системы, перераспределяет периферийные устройства, отменяет выполнение одних заданий и изменяет приоритет других. [50]
Ключевой операнд CLASS присваивает класс заданию во входном потоке. Каждое задание помещается программой системного ввода в свой раздел. Если операнд CLASS опущен в операторе JOB, то программа системного ввода считает, что задан стандартный класс А. Если операнд CLASS указывается в операторе JOB, то в формате ( табл. 11.2) слова класс задания заменяется одним из символов от А до О, которые обозначают классы задания во входном потоке. В первую очередь выполняется задание класса А. Приведем пример записи операнда CLASS, класс которого равен В. [51]
Ключевой параметр CLASS присваивает класс заданию. Класс задания - это признак, который присваивается заданию и опознается программой системного ввода RDR при вводе его с устройства ввода. [52]
Одной из важных характеристик подсистемы планирования РОС является высокая степень автоматизации вычислительного процесса. Она обеспечивается тем, что РОС выполняет часть функций оператора по управлению ОС ЕС. Подсистема планирования РОС, выполняя функции оператора, берет на себя управление загрузкой операционных систем, запуск программы системного ввода, инициаторов, программы системного вывода и управление НМЛ и НМД основных ЭВМ. [53]
После запуска она постоянно следит за устройством системного ввода, физический адрес которого оператор ЭВМ указал в соответствующей директиве. Как только на устройстве системного ввода появляется какое-нибудь задание, ридер сразу же приступает к его обработке. Если же на устройстве системного ввода долгое время отсутствуют какие-либо запуски, оператор ЭВМ для высвобождения объема памяти может снять программу системного ввода. При этом вычислительный процесс не останавливается, поскольку новые задания поступают в ОП на решение из ранее заполненных системных очередей, но осуществить ввод дополнительных заданий с устройства системного ввода невозможно. [54]