Explain about spooling, Operating System

Assignment Help:

Q. Explain about Spooling?

  • Acronym for simultaneous peripheral operations on line. Spooling denotes to putting jobs in a buffer, a special area in memory or on a disk where a device can access them whenever it is ready.
  • Spooling is useful since device access data at different rates. Buffer offers a waiting station where data can rest while slower device catches up. Fig below displays the spooling.

8_Explain about Spooling.png

  • Computer can perform I/O in parallel with computation, it becomes possible to have the computer read a deck of cards to adrum, tape or disk and to write out to tape printer while it was computing. This process is known as spooling.
  • The most common spooling application is print spooling. In print spooling documents are loaded in a buffer and then printer pulls them off the buffer at its own rate.
  • Spooling is used for processing data at remote sites also. CPU transmits the data through communications path to a remote printer. Spooling overlaps I/O of one job with computation of other jobs.
  • One difficulty with simple batch systems is that computer still requires to read the decks of cards before it can begin to execute the job. This means that CPU is idle at the time of these relatively slow operations.
  • Spooling batch systems were the first and are simplest of multiprogramming systems

Advantage of Spooling

1.  Spooling operation uses a disk like a very large buffer.

2. Spooling is however capable of overlapping I/O operation for one job with processor operations for another job.


Related Discussions:- Explain about spooling

Safety algorithm and resource request algorithm, Safety algorithm : This is...

Safety algorithm : This is to make sure if the system is in safe state or not. It may need an order of m x n2 operation to determine if the state of the system is safe or not.

Define latency plus seek time, Define Latency plus seek time The total...

Define Latency plus seek time The total time to arrange a disk drive mechanism for a block of data to be read from is its Latency plus seeks time

What is an i/o subsystem, What is an I/O subsystem? The control of devi...

What is an I/O subsystem? The control of devices connected to the computer is a main issue while designing operating systems. Because I/O deices differ widely in their function

Explain the sleep (ms) function, Explain the Sleep (ms) Function  This ...

Explain the Sleep (ms) Function  This call places the current thread in a suspended state for the number of milliseconds passed as the parameter (ms). After that Windows NT wil

Perl script, Write a Perl script assignGrades.pl to assign letter grades to...

Write a Perl script assignGrades.pl to assign letter grades to the students.

Custom memory allocation, Some people write custom memory allocators to mee...

Some people write custom memory allocators to meet their speci?c needs. Although this is not needed for most of the applications, it is also not uncommon. The goal, of course, is t

What is process control block, What is process control block? Every pro...

What is process control block? Every process is represented in the OS by a process control block. It has many pieces of information associated with an exact process.

Explain the performance of demand paging, Performance of demand paging ...

Performance of demand paging Demand paging can have an important effect on the performance of a computer system. As long as there are no page faults, the effective access time

Define page fault, Page fault is a trap to the software gained by the har...

Page fault is a trap to the software gained by the hardware when a process accesses a page that is goes in the virtual address space, but not added in physical memory. In the har

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd