Skip to main content

Posts

Showing posts with the label The Crazy Programmer Spooling in Operating System Spooling in Operating System The Crazy Programmer

Spooling in Operating System Nitish Agarwal The Crazy Programmer

In this article, we will take a look at one of the most intriguing concepts which exist in our computer programming world – Spooling. The word ‘SPOOL’ is derived from the old french word ‘espule’ which means a cylindrical container used to store information or data. Similar is the concept of spooling which is used in our Operating Systems. To understand this concept thoroughly, we will first take a look at the basic operations that take place in our operating systems and subsequently, derive how the mechanism of spooling gives an edge to these operations. So, the basic three functions that take place in our operating system are input, process, and output. The system takes input from the user through the keyboard, mouse, or any other device, sends these instructions to the brain, i.e., CPU, where it is processed, and then returns the output on the screen. Now, if you observe that while taking inputs from the user, the CPU is not playing any role in the process and is in a null state