- prints job line up in queue
- uses a disk as a very large buffer
- capable of overlapping I/O operation for one job with processor operations for another job
Spooling
Spooling is putting jobs in a buffer area, whether in memory or on disk, where they can be accessed when a device is ready. For example, print jobs are spooled to a buffer to be printed when the printer is ready.
When a print job or print command is initiated, the data involved is stored in memory while the printer slowly processes it.
in off line spooling user has no interface with systems it strongly used in Batch system's.it mean's that you submit your request to system , system will cmputing and print result of request without interface with user.
Spooling usually involves saving temporary data to memory or hard drive. A common use of spooling is to format a print job in the computer before sending it to the printer. The print spool holds data until the printer is ready to accept it.
All computers today have spooling services. If it did not you would not be able to print to more than one printer.
The technique used to handle two users printing their documents using one shared printer is called "print spooling." Print spooling allows multiple jobs to be queued up and processed in the order they are received, ensuring that both users can send their documents to the shared printer without conflicts.
Spooling in reference to a printer refers to where your documents are held until they are printed. Once you click the print button, your items are written into a separate directory. They stay there until the printer prints them. This frees up the rest of your computer to concentrate on other things.
Like a spool or a "print spooler", this suggests that spooling orders tasks in a linear fashion to be quickly executed in a sequential manner rather than multitasking several at once.
Daemon refers to the background process that handles all the requests for the services provided such as the file transfers and print spooling.
advantage of spooling
example for spooling: assume there are many computers and all of them want to print a data at a same time and give a print command on keyboard but there is only one printer between them. so printer will use the command to the first person who used to give at first according to the time but he will also accept the other persons command and keep them in a waiting state and when the print of 1st command is over it will automatically accept the another command for printing the data and acoording to this pattern only he will goes on and complete his task.... according to me spooling means this. further i cant say u.....