Принцип работы механизма очереди печати в операционных системах заключается в том, что документ, отправленный на печать, не печатается мгновенно, а помещается в очередь, где ждёт своей очереди на обработку и отправку на принтер. dzen.ru
Процесс печати делится на три группы этапов: www.codeproject.com
- Клиентские процессы. www.codeproject.com Пользователь запускает документ для печати из приложения, клиентский процесс создаёт задание на печать и отправляет его в диспетчер очереди. www.codeproject.com
- Процессы диспетчера очереди. www.codeproject.com Диспетчер очереди выполняет некоторые операции с заданием на печать и отправляет его процессу принтера. www.codeproject.com
- Процессы принтера. www.codeproject.com Процессы принтера получают задание на печать от диспетчера очереди, переводят язык печати в растровое изображение и печатают. www.codeproject.com
Некоторые особенности работы механизма очереди печати:
- Диспетчер очереди сохраняет временную копию задания на диск, чтобы освободить оперативную память и уменьшить зависимость от сбоев. ink-market.ru
- Для очередей печати, представляющих несколько принтерных устройств, диспетчер очереди отправляет каждое задание печати на первый доступный порт. www.codeproject.com Если монитор портов указывает, что указанный порт занят или произошла ошибка, диспетчер очереди повторно отправляет задание в очередь, указывая другой порт. www.codeproject.com
- Если принтер сетевой, задание поступает либо к провайдеру местной печати, либо отправляется на сервер сетевой печати, у которого своя система очередей и провайдер печати. ink-market.ru