Spooling
Definizione rapida
Tecnica che accoda temporaneamente dati o lavori per consegnarli in seguito a una periferica disponibile.
Spiegazione
Lo spooling consente al programma produttore di terminare rapidamente la consegna dei dati senza attendere che il dispositivo completi l'operazione. I lavori restano in una coda, spesso su disco, e vengono elaborati in modo ordinato da un servizio separato.
Esempio pratico
Il programma deposita cento pagine nella coda di stampa e torna subito utilizzabile, mentre la stampante le elabora progressivamente.
Spiegazione tecnica
La coda disaccoppia produttore e consumatore e permette gestione di priorità, retry ed errori. La memorizzazione persistente evita di perdere i lavori se l'applicazione viene chiusa prima del completamento.
Da non confondere con
Non è buffering in senso stretto: entrambi usano memoria temporanea, ma lo spooling gestisce lavori indipendenti e accodati verso una risorsa condivisa.