Cтраница 3
Аналогично предыдущим шагам распечатываются управляющие операторы, перечисленные пользователем в задании, с добавлением операторов DD общесистемных наборов. Далее делается сообщение планировщика о распределении устройств для наборов данных. [31]
Аналогично предыдущим шагам распечатываются управляющие операторы, перечисленные пользователем в задании. Далее делается сообщение планировщика о распределении устройств для наборов данных. [32]
Подпараметр р ( р0 2) определяет распечатку управляющих операторов задания по мере их выполнения системой: при pQ печатается только оператор JOB; при р - печатаются все управляющие операторы, в том числе и операторы, определяемые процедурами, а при р2 печатаются только операторы, указанные в задании в - явном виде. Значение подпараметра q предписывает отпечатать сообщение о распределении устройств для размещения наборов данных ( файлов), используемых в программе, а значение qQ говорит о том, что это сообщение печатать не нужно. [33]
Время запуска - это интервал, в течение которого выполняются действия, требуемые для запуска ( инициирования) программы. Действия по осуществлению запуска программы могут состоять в распределении устройств ввода-вывода и наборов данных, а также в выделении конкретного участка памяти. Пожалуй, из всех перечисленных времен время запуска дает наиболее четкое представление о сложности и гибкости механизмов системы, обеспечивающих подготовку программ к непосредственному выполнению, а также позволяет связать понятия обслуживания до начала и в процессе выполнения. Чем раньше принимаются решения о распределении, тем менее гибкой становится система. И наоборот, чем на более продолжительный срок такие решения откладываются ( возможно, даже до начала выполнения), тем система гибче, однако динамическое распределение памяти во время выполнения приводит к дополнительным накладным расходам. [34]
Источники информации для управляющих блоков. [35] |
Блок управления устройством UCB содержит характеристики отдельного внешнего устройства, включенного в состав вычислительной системы. Эти характеристики используются супервизором ввода-вывода и планировщиком заданий при распределении устройств. Для каждого внешнего устройства существует один блок UCB, который создается при генерации операционной системы. [36]
Параметр AFF следует использовать только в том случае, если это приведет к экономии времени. Следует отметить, что параметр AFF ограничивает возможности планировщика заданий в отношении распределения устройств и может привести к ненужному демонтированию томов. Если канал занят, то выдается запрос оператору. Удовлетворить запрос оператор может, если система имеет достаточное число свободных каналов. Оператор может присоединить к системе устройство, уничтожить запрос, уничтожить вадание или ответить системе, что надо ждать до тех пор, пока устройство освободится. [37]
Идеализированный мультиплексор, изображенный здесь в виде поворотного переключателя, имеет восемь сегментов - по одному на каждую обрабатываемую функцию. [38] |
Иногда в целях экономии различные для каждой функции устройства выборки и фиксации, расположенные перед мультиплексором, заменяют одним блоком выборки и фиксации, располагая его за мультиплексором. В этом случае отсчеты функций производятся не одновременно, как это происходит в случае распределения устройств выборки и фиксации по одному на каждый вход, а последовательно. Это приводит к небольшому относительному смещению времен взятия отсчетов для разных функций; чем плотнее отсчеты подаются на мультиплексор, тем меньше величина такого смещения. [39]
Допускаются и различные промежуточные решения. В каждой конкретной системе разработчики по-своему определяют моменты связывания программ друг с другом, а также распределения устройств и основной памяти. [40]
Они осуществляются программами обработки очередей запросов на выполнение ввода / вывода, распределения запросов между устройствами, распределения устройств и каналов конкретным программам, программами распределения наборов данных и организации различных механизмов доступа к ним, программами обработки прерываний ввода / вывода. [41]
При проектировании ввода-вывода для систем сортировки особый интерес представляет то, что пользователь может определить, что он должен определить и что возлагается на элементы управления сортировкой и операционную систему. Эти характеристики особенно важны для ряда рабочих устройств, объема и организации памяти на устройствах с произвольным доступом и распределении устройств по каналам. Пользователи должны получить подробное руководство от поставщика для того, чтобы определить, что они могут и что они должны описывать. Обычно это руководство берется из руководств для пользователей, которые предоставляет поставщик и которые более или менее подробно объясняют влияние различных решений на поведение сортировки. [42]
Состав выходной информации. [43] |
PROCLIB); 2 - на печать выводятся только управляющие операторы ЯУЗ. Во втором подпараметре значения цифр обозначают: 0 - на печать не выводятся сообщения о выделении устройств ввода-вывода пунктам заданий и о состоянии этих устройств после окончания выполнения пункта задания, за исключением случая, когда задание заканчивается аварийно ( при аварийном окончании задания сообщения об устройствах выдаются всегда); 1-на печать выводятся все сообщения о распределении устройств ввода-вывода. Если опущен параметр MSGLEVEL или один из его подпараметров, то используются значения, установленные при генерации системы. [44]
Очевидная цель подобного рода систем состоит в максимальном использовании всех внешних устройств и обеспечении высокой пропускной способности системы. По существу, различные одновременно выполняемые задания получают ресурсы из общего фонда внешних устройств. Такое распределение устройств обычно может осуществляться в одной из двух форм: в форме персональных ( закрепленных) или коммунальных ( разделенных) устройств. [45]