Sebuah spooler adalah jenis program utilitas yang biasanya dibundel dengan sistem operasi dari beberapa macam. Print spooler, misalnya, mengarahkan perintah printer ke file di disk atau di RAM, bukan langsung ke printer. Perintah hanya diteruskan ke printer saat CPU selesai dan idle. Ini karena program yang menyediakan file apa pun yang perlu dicetak tidak dapat melakukan hal lain selama proses pencetakan berjalan.
Technipages Menjelaskan Spooler
Sebuah spooler cetak pada dasarnya membodohi program itu dengan berpikir bahwa printer super cepat terhubung, padahal sebenarnya output disimpan dalam file untuk saat ini. Sejauh program tahu, proses selesai, dan dapat terus berjalan normal. Kemudian, ketika printer dan komputer terhubung dan disiapkan, spooler memandu data printer ke printer, di mana proses pencetakan benar-benar dimulai dan berjalan.
Ini berarti bahwa bagian intensif CPU dalam menyiapkan dokumen dan mencetaknya 'selesai' dari sudut pandang program. Langkah terakhir adalah yang paling memakan waktu, tetapi membutuhkan lebih sedikit sumber daya CPU – pencetakan dokumen yang sebenarnya ke kertas fisik. Beban usaha ada pada printer – komputer hampir tidak berkontribusi apa-apa. Sebaliknya, printer, apa pun jenis printernya, perlu memproses dokumen, memilih kertas yang tepat, dan melakukan proses pencetakan.
Tanpa spooler untuk 'mengganggu' sehingga untuk berbicara, program dan komputer akan tetap sibuk sampai seluruh proses pencetakan selesai. Untuk dokumen yang lebih besar – bayangkan ratusan halaman – ini akan menyebabkan penundaan yang sangat besar dan mengganggu proses kerja yang efektif.
Penggunaan Umum Spooler
- Spooler dapat bertindak antara segala jenis periferal lambat dan komputer, meskipun yang paling umum adalah printer.
- Spooler adalah alat multiprogramming yang melewati perintah dan file antara perangkat dan lokasi yang berbeda.
- Penggunaan print spooler membuat proses pencetakan lebih efisien dengan membebaskan sumber daya sedini mungkin.
Penyalahgunaan Umum Spooler
- Spooler adalah program yang mengirimkan file ke printer dari program yang membuatnya.