в виде потока сетевых сообщений и хранит их в виде временных дисковых
файлов. Каждый отдельный набор данных для принтера является отдельным
заданием для печати. Сетевое программное обеспечение печатает
разделительные страницы, часто называемые страницами-разделителями
заданий {job-separator pages), перед тем, как распечатать само задание. При
желании распечатку титульных страниц можно отменить.
Если вы распечатали записку из текстового процессора, а затем печатаете
отчет из программы электронной таблицы, то каким образом в этом случав
ЛВС определит, что это отдельные задания для печати? Обычно сетевые О
используют два метода для идентификации отдельных заданий. Если
прикладная программа использует соглашения DOS для печати, то сетевое
программное обеспечение "видит", что она открывает устройство DOS
называемое LPT1, производит запись в это устройство, а затем закрывав это
устройство. Операция закрытия этого устройства сигнализирует о окончании
выполнения задания для печати.
Но если прикладная программа производит печать в обход DOS, то
сетевое программное обеспечение не сможет обнаружить последовательность
команд: открыть LPT1, записать в LPT1, закрыть LPT1. Сетевая ОС в этом
случае обнаружит лишь поток данных, поступающих на печать и разделенных
небольшими промежутками времени (когда пользователь указывает
прикладной программе, что нужно печатать). Сетевая ОС может определят
длительность пауз. В этом случае имеется следующая возможность отделения
разных заданий для печати друг от друга. Вы устанавливаете для сетевой ОС
время ожидания очередной порции задания для печати, например, на уровне 10
секунд. Если в течение этого времени ничего не поступав то данная пауза
считается признаком окончания очередного задания. Если период ожидания не
установлен или задан слишком коротким, сетевая ОС может путать
принадлежность печатных материалов. В результате лист вашей распечатки
могут перемежаться чужими страницами. Таким образом, слежение за
принадлежностью печатного материала - важная задач спулера печати.
Использование спулера. Модуль спулера печати в сетевой ОС постоянно
переключается между двумя функциями. Одна из них состоит в прием заданий
для печати в форме сетевых сообщений и хранения их в вид временных файлов
на диске. Другая функция состоит в том, чтобы определить, какой из файлов
нужно отправлять на печать следующим и передать его на принтер. После того,
как спулер распечатает файл, он удаляет его диска. Каждое задание для печати
хранится в виде отдельного файла на диске. Если два пользователя
одновременно захотят распечатать данные, то спулер соберет задания для
печати в виде двух файлов на диске, а затем поочередно их распечатает. При
этом, если не происходит путаницы из-за того, что интервал между заданиями
на печать установлен слишком коротким, спулер не смешивает страницы из
различных заданий.
Спулер помещает задания в очередь в порядке их поступления. С каждым
заданием для печати поступает также различная служебная информация
Указывающая на необходимость снабжения документов разделительным: