Operating System Concepts discusses spooling in the following.

"A spool is a buffer". Is the spool buffer in memory?

"Each application’s output is spooled to a separate disk file." Are spool files residing on the spool "buffer" or on a disk?

Does the spool buffer work like a memory buffer for the spool file on disk?


Related What does spool mean for printing?

A spool is a buffer that holds output for a device, such as a printer, that cannot accept interleaved data streams. Although a printer can serve only one job at a time, several applications may wish to print their output concurrently, without having their output mixed together. The operating system solves this problem by intercepting all output to the printer. Each application’s output is spooled to a separate disk file. When an application finishes printing, the spooling system queues the corresponding spool file for output to the printer. The spooling system copies the queued spool files to the printer one at a time.

  • 2
    For the generic term "buffer", the storage medium (RAM or file) is unimportant. A spool is most commonly a file (just like for email queues). – Kusalananda Oct 2 '18 at 12:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.