Cтраница 3
Режим обработки команд во входном потоке устанавливается в поле PARM процедуры для запуска программы системного ввода. [31]
Команда CANCEL позволяет отменить команду START до того, как закончится распределение периферийных устройств программе системного ввода. [32]
Задание для дублирования записано в специальный набор данных NOMED на диске системы и считывается на выполнение программой системного ввода. Таким образом, каждая порция информации, кроме перемещения ее в тематические массивы, хранится еще и на архивной ленте в виде отдельного набора данных определенный период времени. [33]
Планировщик заданий работает отдельными частями, которые временно занимают программные области в динамической области, причем выделяться могут части программы системного ввода и системного вывода, которые постоянно занимают эту область. [34]
В описываемой версии системы принято решение поместить задание на копирование в набор данных с именем NOMED на диске системы и вызывать его на выполнение с помощью программы системного ввода. [35]
При организации обработки потока заданий основная логическая нагрузка ложится на программы системы управления заданиями, часть из которых, как уже упоминалось, обеспечивает ввод заданий и настройку системы на их выполнение ( программа системного ввода, инициатор-терминатор), а другая часть-диалог с оператором и реализацию его директив для управления вычислительным процессом. [36]
На рис. 6.1 показан порядок обработки заданий системными программами, если задания поступают во входном потоке. Программа системного ввода RDR ( l) обеспечивает ввод заданий. [37]
Символ R указывает на то, что том должен быть снят с устройства 130, но оставлен недалеко от ЭВМ для возможного использования в ближайшем будущем. Том используется программой системного ввода RDR. Серийный номер тома WD001 имеет стандартные метки. В параметре SPACE указывается: 196 - общее число всех свободных цилиндров на томе, 0047 - общее число дорожек в дополнение к свободным цилиндрам, 0003 - области ( или экстенты), разделяющие цилиндр и дорожки, 0193 - - максимальное число непрерывных свободных цилиндров самого большого экстента во всем остающемся пространстве, 0019 - максимальное число дорожек в дополнение к свободным цилиндрам самого большого экстента во всем оставшемся пространстве. Экстент - это непрерывная область памяти в устройстве прямого доступа, выделенная для конкретного набора данных. [38]
Оператор EXEC предназначен для описания пункта задания, связанного с выполнением одной программы или одной процедуры. Оператор EXEC сообщает программе системного ввода о начале задания. Как видно из рисунка, EXEC является первым оператором в каждом пункте задания. За ним во входном потоке следуют операторы DD и данные, которые относятся к соответствующему пункту задания. [39]
Ключевой операнд CLASS присваивает класс заданию во входном потоке. Каждое задание помещается программой системного ввода в свой раздел. Если операнд CLASS опущен в операторе JOB, то программа системного ввода считает, что задан стандартный класс А. Если операнд CLASS указывается в операторе JOB, то в формате ( табл. 11.2) слова класс задания заменяется одним из символов от А до О, которые обозначают классы задания во входном потоке. В первую очередь выполняется задание класса А. Приведем пример записи операнда CLASS, класс которого равен В. [40]
Программа системного ввода выполняется в динамической области памяти и может иметь транзитный или резидентный статус. В ОС может одновременно функционировать до трех программ системного ввода, обрабатывающих входные потоки заданий ( поступающих с различных внешних устройств) и заполняющих один и тот же набор данных с системными очередями ввода. [41]
Нередко все так и происходит на самом деле. Теперь вам, очевидно, понятны такие термины OS IBM, как запуск программы системного ввода или инициатора. [42]
Для запуска программы системного ввода используется команда / / START ( или / / S) RDR. Pn, OOC, где Р - номер раздела, в котором будет работать программа системного ввода ( RDR); ООС-условный физический адрес устройства, с которого вводится входной поток данных. [43]
Указание в качестве идентификатора S позволяет запустить программу системного ввода в первой по порядку зоне размером не менее 48 Кбайт, которая в момент выдачи команды окажется свободной. Использование этого идентификатора позволяет заданиям, для выполнения которых требуется зона выполнения, занятая программой системного ввода, вытеснять ее в свободную зону. [44]
Программы главного планировщика подготавливают систему к обработке задания, инициализируя очереди входных и выходных работ, инициализируя и открывая такие наборы данных, как системный журнал и учетный набор данных. Обработка задания начинается в тот момент, когда в ответ на команды оператора начинают функционировать программы системного ввода и инициатора-терминатора. [45]