Cтраница 3
Очевидно, что если в среднем число заявок, поступающих во входную очередь на погрузку, будет превышать среднее число загруженных автосамосвалов, очередь будет неограниченно возрастать. [31]
Системная задача ( задача инициатора-терминатора), предназначенная для выбора заданий из входной очереди, подготовки их к выполнению и обработки в фазе завершения. [32]
Ключевое слово Q используется в двух случаях: 1) если все 15 входных очередей переводятся в очередь задержанных заданий; 2) если необходимо задержать выполнение заданий определенных входных классов. В последнем случае указывается список классов от А до О. [33]
Инициализирует массив элементов жизни, подпрограммы обработки очередей и ввода-вывода и следит за входной очередью. Когда процесс главной программы обнаруживает число во входной очереди, он вычисляет количество поколений жизни и далее вызывает программу DISPLAY для индикации полученного результата. Программа DISPLAY осуществляет вывод каждого символа, помещая его в выходную очередь. [34]
Если в подполе операндов ничего не указано, то считается, что система должна выдать информацию о всех 15 входных очередях, очереди задержанных заданий и выходной очереди. [35]
![]() |
Обработка заданий в мультипрограммном режиме. [36] |
При этом программа системного ввода преобразует текст задания в управляющие таблицы и помещает последние вместе с наборами входных данных во входную очередь ( их всего 15), соответствующую указанному в описании классу задания. [37]
Системный ввод помещает управляющие таблицы во вход в Очередь заданий, а полученные в результате обработки задания - в одну из входных очередей на устройство произвольного доступа. Количество входных очередей и их класс определяются при генерации системы. Всего допускается до 15 классов, которые обозначаются буквами латинского алфавита от Л до О включительно. Входные задания помещаются в соответствующую очередь после анализа их классов, указываемых при описании задания на языке управления заданиями. [38]
Тогда, если главная программа работает медленнее процесса ввода, устройство ввода может быть постоянно занято и осуществлять просмотр вперед и заполнение входной очереди. Аналогично во время резкого увеличения скорости вычислений главная программа может выдавать значительное количество символов в выходную очередь, не дожидаясь, пока они будут выведены. [39]
Если процессоры имеют общие внешние запоминающие устройства с прямым доступом, то каждый процессор имеет собственные блоки памяти и выбирает следующее задание для работы из входной очереди заданий, хранимой в общем внешнем запоминающем устройстве с прямым доступом. [40]
Когда задание заканчивается, инициатор / терминатор ( планировщик, распределитель, открепитель) освобождает память и устройства, выделенные этому заданию, выбирает первое задание из входной очереди, относящейся к классу заданий, обслуживаемому освободившимся разделом памяти, распределяет для задания устройства в соответствии с информацией, указанной в операторах определения данных, и инициирует выполнение задания. Это означает, что при планировании выполнения заданий учитывается идентификатор класса задания, приоритет в пределах очереди заданий данного класса и доступность раздела, соответствующего рассматриваемому классу заданий. [41]
Во время работы программа системного ввода считывает операторы входного потока; проверяет правильность написания операторов ЯУЗ; пополняет запуски заданий текстами из каталогизированных процедур; формирует в системных входных очередях специальные таблицы, характеризующие каждое задание, каждый пункт задания, все необходимые наборы данных; копирует массивы информации из входного потока на ВУ. [42]
После того как поток работ на ВЦКП распределен между ЭВМ, определены сроки выполнения каждого задания, мы переходим к решению в ДКП задачи оперативного планирования, связанной с управлением входной очередью заданий на ЭВМ. [43]
Напротив, в 32-разрядных операционных системах Windows 95 и Windows NT реализован метод поддержки отдельных очередей сообщений, который называется десинхронизацией ввода ( input desynchronization), при котором новые сообщения лишь ненадолго попадают в первичную входную очередь, после чего перенаправляются в частную очередь конкретного потока 32-разрядного приложения. В самом начале своей работы 32-разрядное приложение обладает единственной очередью сообщений, которая относится к его первичному потоку. В случае, если процесс заводит еще один поток, система не создает еще одну очередь немедленно. Дополнительная очередь создается только после того, как второй поток данного приложения впервые направляет в систему относящийся к очереди запрос. Если потоку очередь сообщений не нужна, система не тратит ресурсы на ее создание. [44]
Системный ввод помещает управляющие таблицы во вход в Очередь заданий, а полученные в результате обработки задания - в одну из входных очередей на устройство произвольного доступа. Количество входных очередей и их класс определяются при генерации системы. Всего допускается до 15 классов, которые обозначаются буквами латинского алфавита от Л до О включительно. Входные задания помещаются в соответствующую очередь после анализа их классов, указываемых при описании задания на языке управления заданиями. [45]