Cтраница 1
Диспетчер заданий является той частью ОС, которая получает данные с карт управления заданиями и устанавливает последовательность сервисных операций для конкретной программы. Он выполняет полученные команды во многом аналогично тому, как это делает профессиональный оператор, которому команды для прогона конкретного задания выдает программист. Диспетчер заданий может распределять устройства ввода-вывода, назначать устройства для буфериро-вания ввода-вывода, инициировать определенную последовательность этапов обработки задания, уведомлять оператора о том виде обслуживания, в котором система нуждается в данный момент, и вообще выполнять все внутрихозяйственные функции и операции по управлению заданиями. [1]
![]() |
Блок-схема математического обеспечения АСУП. [2] |
Диспетчер заданий занимается управлением потоков задач, распределением устройств ввода-вывода, пуском и прекращением выполнения отдельных заданий. Супервизор отвечает за распределение массивов данных в памяти ЭВМ, установление последовательности решения задач и организацию работы устройства ввода-вывода. [3]
Диспетчер заданий занимается управлением потоком задач, распределением устройств ввода-вывода, пуском и прекращением выполнения отдельных заданий. Супервизор отвечает за распределение массивов данных в памяти ЭВМ, установление последовательности решения задач и организацию работы устройства ввода-вывода. [4]
Диспетчер заданий является той частью ОС, которая получает данные с карт управления заданиями и устанавливает последовательность сервисных операций для конкретной программы. Он выполняет полученные команды во многом аналогично тому, как это делает профессиональный оператор, которому команды для прогона конкретного задания выдает программист. Диспетчер заданий может распределять устройства ввода-вывода, назначать устройства для буфериро-вания ввода-вывода, инициировать определенную последовательность этапов обработки задания, уведомлять оператора о том виде обслуживания, в котором система нуждается в данный момент, и вообще выполнять все внутрихозяйственные функции и операции по управлению заданиями. [5]
Диспетчеры заданий по своим функциям могут сильно отличаться друг от друга. Те из них, которые используются в промышленности, обеспечивают лишь простое последовательное выполнение пакета программ. Другие обладают чувствительностью к приоритетам заданий и устанавливают последовательность их обработки, основываясь на той степени неотложности, которую имеет каждое из этих заданий в данный момент. Более современные и более универсальные диспетчеры чувствительны также к физическим ресурсам, не занятым обработкой заданий. Эти диспетчеры анализируют наличные ресурсы, потребности в них конкретного задания и его приоритет. Затем они принимают решение о запуске заданий, наиболее вяленых среди тех, которые могут быть обработаны свободными ресурсами. Существуют также диспетчеры, способные распознавать задания с наивысшим приоритетом и немедленно удалять из системы текущие программы, освобождая место для программы с аварийным приоритетом. [6]
Диспетчеры заданий по своим функциям могут сильно отличаться друг от друга. Те из них, которые используются в промышленности, обеспечивают лишь простое последовательное выполнение пакета программ. Другие обладают чувствительностью к приоритетам заданий и устанавливают последовательность их обработки, основываясь на той степени неотложности, которую имеет каждое из этих заданий в данный момент. Более современные и более универсальные диспетчеры чувствительны также к физическим ресурсам, не занятым обработкой заданий. Эти диспетчеры анализируют наличные ресурсы, потребности в них конкретного задания и его приоритет. Затем они принимают решение о запуске заданий, наиболее важных среди тех, которые могут быть обработаны свободными ресурсами. Существуют также диспетчеры, способные распознавать задания с наивысшим приоритетом и немедленно удалять из системы текущие программы, освобождая место для программы с аварийным приоритетом. [7]
На диспетчера заданий возлагаются работы по обработке потоков заданий, пуску в действие и прекращению выполнения отдельных заданий. К числу важнейших функций диспетчера заданий относятся чтение н анализ операторов входного потока заданий; выбор соответствующих устройств ввода-вывода; ввод в действие рабочих программ задачи; запись результатов выполнения задачи. [8]
![]() |
Минимальный состав технических средств для работы ППМ. [9] |
Состав: управляющая программа, содержащая супервизор, диспетчер заданий и драйверы УВВ; набор системных программ, содержащий трансляторы с языков МНЕМОКОД, ФОРТРАН II и ФОРТРАН IV, АЛГОЛ, перемещаемый загрузчик и др.; библиотека перемещаемых программ. [10]
В-третьих, минимально необходимый размер зоны фонового счета определяется величиной диспетчера заданий, которому должен быть обеспечен доступ в систему для просмотра очереди заданий. [11]
Управляющие программы делятся на три основных класса: главный диспетчер, диспетчер заданий, супервизор. Главный диспетчер осуществляет взаимодействие ЭВМ с объектом управления. [12]
Из нее видно, что главный диспетчер обеспечивает прямую связь между вычислительной системой и оператором, диспетчер заданий управляет заданиями и контролирует операции ввода-вывода. Программа управления ресурсами регистрирует текущее состояние устройств и программ и передает информацию операционной системе. Программа управления файлами осуществляет управление всеми файлами ( на магнитной ленте и дисках), которые можно рассматривать и как ресурсы. Супервизор управляет всеми частями системы и прямо или косвенно сопрягается с каждым подчиненным ему компонентом. Наконец, сервисные программы и программные языки эксплуатируются по отношению к ОС внешним образом. [13]
Еще одно важное отличие многих развитых ОС жесткого зонирования состоит в приспособленности каждой зоны для приема диспетчера заданий, а следовательно, в непрерывности потока заданий. При этом прикладная программа, например программа составления платежных ведомостей, может не только запараллеливаться с передачей данных и программой СРО, но также мультипрограммно выполняться с другими прикладными заданиями, такими, как составление инвентарных описей или бухгалтерских отчетов. [14]
Операционные системы наиболее развитых СМО современных ЭВМ имеют сложную иерархическую организацию управляющих программ, которые делятся на следующие основные классы: супервизор; главный диспетчер; система управления заданиями ( диспетчер заданий); система управления данными. [15]