Cтраница 3
Если файлов, использующих эту форму, нет, то подсистема спулинга выбирает самый старый файл и выводит на консольный терминал сообщение о необходимости установить на устройство XX форму ( формат бумаги), требуемую этим файлом. [31]
Оператор не обязан устанавливать на устройство ту форму, которую запросила подсистема спулинга. Он может установить ту форму, которую он считает необходимой. В этом случае подсистема спулинга попытается найти для печати файлы, которым требуется форма, установленная оператором. [32]
Именно так реализуется в системе команда 1рг, выводящая файлы на печать средствами спулинга. Если процесс, осуществляющий печать файлов, уже существует, достаточно только переименовать нужные файлы в специальный каталог, всегда просматриваемый таким процессом. Если же такого процесса нет, после переименования файлов он порождается и начинает выполнять печать. [33]
Дайте детальное описание функционирования примитивов WAIT и SIGNAL в случае, когда при спулинге между процессами, совместно использующими буфера, возникают отношения производитель - потребитель. [34]
Хорошие операционные системы выполняют всю громоздкую работу по управлению вводом / выводом, включая спулинг ( подкачку), который заключается в промежуточном запоминании ( буферировании) входной и выходной информации и позволяет одновременно с работой программы производить ввод или вывод данных от какого-либо устройства. При работе под управлением ОС программисту не нужно думать о прерываниях, поскольку заботу о них взяла на себя операционная система: она воздействует на исполняемую программу только в том случае, когда последняя должна принять участие в обработке прерываний от какого-то определенного устройства. [35]
![]() |
Уровни и основные функции системы ввода-вывода. [36] |
Вместо этого создается специальный процесс, называемый демоном, и специальный каталог, называемый каталогом спулинга или каталогом спулера. Чтобы распечатать файл, процесс сначала создает специальный файл, предназначенный для печати, который помещает в каталог спулинга. Этот файл печатает демон, единственный процесс, которому разрешается пользоваться специальным файлом принтера. Таким образом, потенциальная проблема, связанная с тем, что какой-либо процесс на слишком долгий срок захватит принтер, решается при помощи защиты специального файла принтера от прямого доступа пользователей. [37]
Используя эту команду, оператор управляет непосредственной работой каждого отдельного задания, входящего в систему спулинга. [38]
Присоединяя ее справа к команде рг, получаем конвейер, который форматирует текст средствами команды рг и выводит его затем средствами спулинга. [39]
Функционально системные прикладные программы разделяются на группы: общего назначения, подготовки и выдачи отчетов, управления областью СПД, управления спулингом, инициирования системы. [40]
Концепция спулинга предусматривает временное хранение на неком разделяемом устройстве ( обычно на диске), доступном любому процессу, участвующему в спулинге, данных, передаваемых с вы - деляемых устройств и обратно. Такой подход позволяет для выделяемых устройств, участвующих в спулинге, переходить от первоначального режима выделенного доступа к режиму коллективного доступа. [41]
Время работы корректировщика ( программа, обеспечивающая динамическое восстановление дисковой памяти в случае удаления глобальной структуры) и специального системного задания ( спулинга) вывода не ограничено. Номер выбранного на обслуживание задания помещается в очередь выполнения. Периодически с частотой работы сети, равной 50 Гц, производится вычитание единицы из отрезка времени, выделенного выполняемому заданию. [42]
Наиболее важной командой программы OPSER является команда INTERRUPT, с помощью которой оператор может передавать команды всем остальным программам, реализующим систему спулинга. [43]
При запуске программы OPSER или командами, передаваемыми через программу PLEASE, администратор системы может определить круг пользователей, которым разрешено вмешиваться в работу системы спулинга. [44]
Системные программы, входящие в состав РАФОС, выполняют широкий набор функций по обслуживанию системы: работу с файлами; обслуживание устройств; коррекцию объектных и загрузочных файлов; управление спулингом; подготовку, редактирование и отладку программ; форматирование текстов; регистрацию системных ошибок и до. [45]