Spooler functions and services

The base operating system spooler is a collection of programs, configuration files, and data files.

The base operating system spooler provides the following functions or services:

  • Provides for the construction of queues, which are software entities whose function is to process jobs in specific ways
  • Allows users to submit jobs (usually but not always printer jobs) to a queue for processing.
  • Provides serial access through a queue to a device (such as a real printer), or to a program (such as a compiler), avoiding simultaneous use of a single device or program by multiple users
  • Allows users to query the status of queues through status files
  • Allows users to control the availability of queues and the status of jobs
  • Performs extensive manipulation of print job data stream
  • Offers a wide-range of delivery mechanisms for the processed job