The spooler is the central coordinating process for the print subsystem. It gives the user flexibility in organizing and optimizing the use of the system's printers. The spooler has a global view of the system's printing resources, particularly in a server environment and therefore is able to make the best use of those resources.
Note: The file system handles print jobs from non-PM applications.
The spooler consists of one or more print queues, one for each printer object defined by the user. Jobs are created by applications and placed in a queue, waiting to print. When the previous job is completed, the next job in the queue is sent to the printer.