假脱机程序队列、虚拟打印机和物理打印机

提供这些 /etc/qconfig 文件结构的示例用于定义队列、虚拟打印机和物理打印机。

四个队列 - 四个虚拟打印机 - 一个物理打印机示例描述了 /etc/qconfig 的一个实例,该实例在一个单独的物理打印机(该示例中是 /dev/lp1)上定义了四个队列。 请注意,所有的四对节都使用字符串 lp1 将队列节与设备节连接。 每个设备节中的 file 参数指定提交给这些队列中的任何一个队列的任何作业的实际物理目标,即基本操作系统已知的名为 lp1 且设备驱动程序入口点是 /dev/lp1 的打印机。 如果这些队列是使用 SMIT 定义的,那么实际创建队列定义的命令需要一个字符串将每个节对的两个部分连接起来。 因为可用的物理打印机是 lp1,所以字符串 lp1 同时用作每个队列节中 device 参数的值和每个设备节的名称。 此格式在以下的 /etc/qconfig 文件结构示例中进行了详细描述。

asc:
        device = lp1
lp1:
        file = /dev/lp1
        header = never
        trailer = never
        access = both
        backend = /usr/lib/lpd/piobe
gl:
        device = lp1
lp1:
        file = /dev/lp1
        header = never
        trailer = never
        access = both
        backend = /usr/lib/lpd/piobe
pcl:
        device = lp1
lp1:
        file = /dev/lp1
        header = never
        trailer = never
        access = both
        backend = /usr/lib/lpd/piobe
ps:
        device = lp1
lp1:
        file = /dev/lp1
        header = never
        trailer = never
        access = both
        backend = /usr/lib/lpd/piobe

这些节对的每一个都定义一个队列。 当队列的后端是 piobe 时,每个队列还有一个相关联的虚拟打印机。 虽然可以用硬方法创建虚拟打印机定义,但通常虚拟打印机定义是用 SMIT 和 piomkpq 命令在创建队列定义的同时创建的。 虚拟打印机定义不包含在 /etc/qconfig 中。 给定队列的假脱机程序后端是 piobe 的事实暗示了它的存在,但它存储在基本操作文件系统的某个其他地方。 此队列的名称用于确定和访问虚拟打印机定义。

基本操作系统已知的名为 lp1 的物理打印机明确地支持至少四个不同的数据流类型;它们是 ASCII(asc)、绘图仪仿真(gl)、打印机命令语言(pcl)和 PostScript(ps)。 每个队列及其相关联的虚拟打印机定义处理一种特定的数据流类型,因此有四个队列。 这是基本操作系统在概念上区分物理打印机和虚拟打印机逻辑的基础。