Een spooler is een soort hulpprogramma dat meestal wordt gebundeld met een of ander besturingssysteem. Afdrukspoolers sturen bijvoorbeeld printeropdrachten naar een bestand op een schijf of in het RAM, in plaats van rechtstreeks naar de printer. De opdrachten worden alleen aan de printer doorgegeven als de CPU klaar is en niet actief is. Dit komt omdat het programma dat elk bestand levert dat moet worden afgedrukt, niets anders kan doen terwijl het afdrukproces wordt uitgevoerd.
Technipages legt Spooler uit
Een print-spooler houdt dat programma in wezen voor de gek door te denken dat er een supersnelle printer is aangesloten, terwijl de uitvoer in werkelijkheid voorlopig in een bestand wordt opgeslagen. Voor zover het programma weet, is het proces voltooid en kan het normaal doorgaan. Vervolgens, wanneer zowel de printer als de computer zijn aangesloten en voorbereid, leidt de spooler de printergegevens naar de printer, waarna het afdrukproces daadwerkelijk begint en loopt.
Dit betekent dat het CPU-intensieve deel van het voorbereiden van het document en het afdrukken ervan vanuit het oogpunt van het programma 'af' is. De laatste stap is degene die de meeste tijd kost, maar minder CPU-bronnen nodig heeft: het daadwerkelijk afdrukken van het document op fysiek papier. De moeite die daar ligt, rust op de printer – de computer draagt bijna niets bij. In plaats daarvan moet de printer, ongeacht het type printer, het document verwerken, het juiste papier selecteren en het afdrukproces uitvoeren.
Zonder een spooler om als het ware te 'onderbreken', zouden het programma en de computer bezig blijven totdat het hele afdrukproces is voltooid. Voor grotere documenten - denk aan honderden pagina's - zou dit een enorme vertraging veroorzaken en elk effectief werkproces onderbreken.
Veelvoorkomend gebruik van Spooler
- Spoolers kunnen tussen elk soort trage randapparatuur en een computer werken, hoewel het meestal een printer is.
- Een spooler is een multiprogrammeertool die opdrachten en bestanden doorgeeft tussen verschillende apparaten en locaties.
- Het gebruik van print spoolers maakt het printproces efficiënter door zo vroeg mogelijk resources vrij te maken.
Veelvoorkomend misbruik van Spooler
- Een spooler is een programma dat een bestand naar de printer stuurt vanuit het programma dat het heeft gemaakt.