En spooler er en type hjelpeprogram som vanligvis er buntet med et operativsystem av noe slag. Print spoolers, for eksempel, ruter skriverkommandoer til en fil på en disk eller i RAM, i stedet for direkte til skriveren. Kommandoene sendes bare til skriveren når CPU er ferdig og inaktiv. Dette er fordi programmet som gir den filen som skal skrives ut, ikke kan gjøre noe annet mens utskriftsprosessen kjører.
Technipages forklarer Spooler
En utskriftskø lurer egentlig programmet til å tro at en superrask skriver er tilkoblet, mens utdataene i virkeligheten er lagret i en fil foreløpig. Så vidt programmet vet, er prosessen fullført, og den kan fortsette å kjøre normalt. Deretter, når både skriveren og datamaskinen er tilkoblet og klargjort, fører spooleren skriverdataene videre til skriveren, og deretter starter og kjører utskriftsprosessen.
Dette betyr at den CPU-intensive delen av å klargjøre dokumentet og skrive det ut er "fullført" sett fra programmets synspunkt. Det siste trinnet er det som tar mest tid, men som trenger færre CPU-ressurser – selve utskriften av dokumentet til fysisk papir. Arbeidsbyrden ligger på skriveren – datamaskinen bidrar nesten ikke med noe. I stedet må skriveren, uansett hvilken type skriver det er, behandle dokumentet, velge riktig papir og utføre utskriftsprosessen.
Uten en spooler for å "avbryte" så å si, ville programmet og datamaskinen forbli opptatt til hele utskriftsprosessen er fullført. For større dokumenter – tenk på hundrevis av sider – vil dette føre til en enorm forsinkelse og forstyrre enhver form for effektiv arbeidsprosess.
Vanlig bruk av spooler
- Spoolere kan fungere mellom alle slags treg periferiutstyr og en datamaskin, selv om det oftest er en skriver.
- En spooler er et multiprogrammeringsverktøy som sender kommandoer og filer mellom forskjellige enheter og steder.
- Bruken av utskriftskø gjør utskriftsprosessen mer effektiv ved å frigjøre ressurser så tidlig som mulig.
Vanlige misbruk av spooler
- En spooler er et program som sender en fil til skriveren fra programmet som opprettet den.