[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по принтерам и печати


Терминология печати

Ниже приведены термины, часто применяемые при печати.

Задание печати

Задание печати - это элементарная операция, которая должна быть выполнена на принтере. Задание печати заключается в том, чтобы напечатать один или несколько файлов, в зависимости от способа запроса задания. Каждому запускаемому заданию присваивается уникальный номер.

Очередь

Очередь - это место хранения заданий печати. Специальный раздел в файле /etc/qconfig (раздел очереди) задает имя очереди и связанное с ней устройство. Например:

Msa1:
   device = lp0

Устройство, связанное с очередью

Устройство, связанное с очередью, задается в специальном разделе файла /etc/qconfig, обычно следующем за разделом очереди. Оно определяет применяемые файл /dev (печатающее устройство) и базовую программу. Например:

lp0:
   file = /dev/lp0
   header = never
   trailer = never
   access = both
   backend = /usr/lpd/piobe

В этом примере lp0 - это имя устройства, а остальные строки определяют способ использования устройства.

Примечание: С одной и той же очередью может быть связано несколько устройств.

qdaemon

qdaemon - это процесс, который запускается в фоновом режиме. Он предназначен для управления очередями. Как правило, он запускается при включении системы.

Программа буферизации печати

Программа буферизации предназначена не только для обработки заданий печати. Это шаблонная программа буферизации, которая применяется для организации очередей заданий различных типов, включая задания печати.

Программе буферизации обычно неизвестен тип буферизуемого задания. При создании очереди системным администратором ее назначение определяется соответствующей базовой программой буферизации. Например, если базовая программа буферизации - piobe (базовая программа обмена информацией с принтером), то создается очередь печати. Аналогично, если базовая программа буферизации - компилятор, то очередь создается для заданий компилятора. Когда демон программы буферизации qdaemon выбирает задание из очереди программы буферизации, он обрабатывает задание, вызывая базовую программу, которая была определена системным администратором при создании очереди.

Основной командой программы буферизации является команда enq. Хотя вы и можете вызывать эту команду непосредственно для помещения задания печати в очередь, для этого существуют еще три команды:lp, lpr и qprt. Запрос на печать, выполняемый одной из этих команд, сначала передается программе enq, которая затем помещает информацию о файле в очередь для обработки программой qdaemon.

Физический принтер

Физический принтер - это печатающее устройство, подключенное к последовательному или параллельному порту с уникальным аппаратным адресом. Драйвер принтера в ядре взаимодействует с аппаратным обеспечением принтера и обеспечивает интерфейс связи между аппаратным обеспечением и виртуальным принтером, но он "не имеет представления" о том, что такое виртуальный принтер.

Локальные и удаленные принтеры

Если принтер подключен к узлу или хосту, он считается локальным принтером. Удаленный принтер позволяет печатать узлам, у которых нет своего локального принтера.

Для того чтобы использовать средства удаленной печати, отдельные узлы должны быть подключены к сети Протокола передачи данных/Протокола Internet (TCP/IP) и поддерживать необходимые приложения TCP/IP.

Базовая программа принтера

Базовая программа принтера - это набор программ, которые запускаются командой qdaemon программы буферизации и служат для управления заданием печати, находящимся в очереди печати. Базовые программы принтера выполняют следующие действия:


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]