Spooling
Spooling is a mechanism that temporarily stores output data in a buffer or
storage (= DASD), and when the output device is ready to accept processing,
outputs from that area to the output device.
It helps that multiple devices access data with different speeds.
■Not spooling
The CPU can do nothing while the printer is reading and printing data.
(CPU has to wait for printer printing because CPU is so fast.)
■Spooling
The CPU can do other work while the printer is printing.
(Output data is temporarily stored from main memory to DASD, so the CPU
does not have to keep pace with the printer.)
-----------------------------------------------------------------------
[Japanese]
スプーリングとは
スプーリングとは、出力データをバッファやストレージ(= DASD)などに一時的に保存しておき、出力装置が処理を受け付けできる状態になった時に、その領域から出力装置へと出力を行う仕組みです。
複数の装置が異なる処理速度でデータにアクセスするのに役立ちます。
■スプーリングを利用しないと
プリンタがデータを読み込んで印刷している間、CPUは何もできないです。
(CPUは高速なので、低速のプリンタの印刷を待たなければならないのです)
■スプーリングを利用すると
プリンタが印刷している間に、CPUは他の作業ができます。
(主記憶からDASDへ出力データを一時的に保存するので、CPUはプリンタに歩調を合わせずに済みます)