スプーラは、通常、ある種のオペレーティングシステムにバンドルされているユーティリティプログラムの一種です。 たとえば、スプーラを印刷すると、プリンタコマンドは、プリンタに直接ではなく、ディスクまたはRAM内のファイルにルーティングされます。 コマンドは、CPUが完了してアイドル状態になったときにのみプリンターに渡されます。 これは、印刷する必要のあるファイルを提供するプログラムは、印刷プロセスの実行中に他に何もできないためです。
Technipagesはスプーラーを説明します
プリントスプーラは基本的に、そのプログラムをだまして超高速プリンタが接続されていると思い込ませますが、実際には出力は当面ファイルに保存されます。 プログラムが知る限り、プロセスは完了しており、正常に実行を継続できます。 次に、プリンターとコンピューターの両方が接続されて準備されると、スプーラーはプリンターデータをプリンターに案内します。その時点で、印刷プロセスが実際に開始され、実行されます。
これは、ドキュメントの準備と印刷のCPUを集中的に使用する部分が、プログラムの観点から「完了」していることを意味します。 最後のステップは、最も時間がかかりますが、必要なCPUリソースは少なくて済みます。つまり、ドキュメントを物理的な紙に実際に印刷するステップです。 プリンターにかかる労力の負担–コンピューターはほとんど何も貢献しません。 代わりに、プリンタは、プリンタの種類に関係なく、ドキュメントを処理し、適切な用紙を選択して、印刷プロセスを実行する必要があります。
いわば「中断」するスプーラがないと、プログラムとコンピュータは、印刷プロセス全体が完了するまでビジー状態のままになります。 大きなドキュメントの場合(数百ページと考えてください)、これにより大幅な遅延が発生し、あらゆる種類の効果的な作業プロセスが中断されます。
スプーラーの一般的な使用法
- スプーラーは、あらゆる種類の低速周辺機器とコンピューターの間で動作できますが、最も一般的にはプリンターです。
- スプーラは、異なるデバイスや場所の間でコマンドやファイルを渡すマルチプログラミングツールです。
- 印刷スプーラを使用すると、リソースをできるだけ早く解放することで、印刷プロセスがより効率的になります。
スプーラーの一般的な誤用
- スプーラは、ファイルを作成したプログラムからプリンタにファイルを送信するプログラムです。