- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Difference between Spooling and Buffering
In context of performance of a computer main factor is of multitasking i.e how processes are divided and performed by the CPU between different input output sub systems. In order to process tasks most efficiently, computer systems use various methods to schedule tasks, speed up calculations and improve Web browsing among which Spooling and buffering are the primary methods.
Following are the important differences between Spooling and Buffering.
|1||Definition||Spooling, an acronym of Simultaneous Peripheral Operation On-line (SPOOL), puts data into a temporary working area so it can be accessed and processed by another program or resource.||On other hand Buffering is an act of storing data temporarily in the buffer. It helps in matching the speed of the data stream between the sender and receiver.|
|2||Internal implementation||Spooling overlaps the input and output of one job with the computation of another job.||Buffering on other hand overlaps the input and output of one job with the computation of the same job.|
|3||Resource requirement||Spooling requires less resource management as compare to buffering as different resources manages the process for specific jobs.||On other hand Buffering requires more resource management as compare to spooling as same resource manages the process of same divided job.|
|4||Processor||Spooling can also process data at the remote sites. The spooler only has to notify when a process gets completed at the remote site so that spooler can spool next process to the remote side device.||On other hand Buffering do not support the remote processing.|
|5||Efficient||Spooling is more efficient than buffering.||On other hand Buffering is less efficient than spooling.|
|6||Size on memory||It considers disk as a huge spool or buffer.||On other hand Buffer is a limited area in main memory.|
- Difference Between Spooling and Buffering in OS
- Difference Between Buffering and Caching in OS
- What is buffering and spooling in a batch processing operating system?
- What is PHP Output Buffering?
- Difference between C# and .Net
- Difference between Process and Thread
- Difference between Concurrency and Parallelism
- Difference between localhost and 127.0.0.1?
- Difference between JCoClient and JCoDestination
- Difference between String and StringBuffer.
- Difference between StringBuffer and StringBuilder.
- Difference between CPU and GPU
- Difference between TDM and FDM
- Difference between CRT and LCD
- Difference between GUI and CUI