同时只能有一个人使用某一台打印机,但各用户不共享打印机是不经济的。 因此打印机由软件来管理,实现一个打印队列print queue: 所有的打印任务放进一个队列,打印机完成一个任务后,自动再打印下一个。 这无须用户来组织打印队列,回避了直接控制打印机。
打印队列软件也把打印输出spools到磁盘,即, 当任务在队列中时,打印输出存在一个文件中。这允许应用程序快速地完成一个打印任务到打印队列程序,应用程序无须 等到打印任务真正完成就可以继续下去。 这真的很方便,因为它允许打印出一个版本,无须打印完成,就继续修改一个新版本。