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

Руководство пользователя: Операционная система и устройства


Принтеры - терминология

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

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

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

Очередь

Очередь - это хранилище заданий печати. Очереди печати соответствует строка в файле /etc/qconfig, в которой указано имя очереди и ссылка на соответствующее устройство. Ниже приведен пример такой строки:

Msa1:    device = lp0

В этом примере Msa1 - это имя очереди, а 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 для обработки.

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

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

Виртуальный принтер

Виртуальный принтер - это набор атрибутов, определяющий конкретное программное представление фактического принтера. Это представление применяется только для потока данных высокого уровня (ASCII или PostScript), распознаваемого принтером. Оно не содержит информацию о способе подключения аппаратуры принтера к компьютеру и о протоколе, по которому происходит передача данных. Виртуальные принтеры определяются системным администратором.

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

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

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

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

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


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