Buffering
Definizione rapida
Il buffering carica dati in un'area di memoria contigua, chiamata buffer, affinché possano essere elaborati in seguito.
Spiegazione
Suddividere file molto grandi in porzioni permette di trattarli con memoria limitata. Nei flussi audio-video o durante la masterizzazione, un buffer circolare conserva alcuni secondi di dati e sostituisce quelli già letti; se si svuota, il programma si arresta in attesa del riempimento. Nei videogiochi, il double buffering alterna due aree: una viene visualizzata mentre l'altra prepara l'immagine successiva.
Esempio pratico
Durante uno streaming, il programma continua a riprodurre i dati già caricati nel buffer anche se il download rallenta per breve tempo.
Spiegazione tecnica
Nel buffer circolare la lettura riparte dal primo indirizzo dopo l'ultimo, trovando nuovi dati se l'acquisizione procede almeno alla velocità del consumo.
Da non confondere con
Il buffering è il processo di caricamento e gestione; il buffer è l'area di memoria utilizzata, mentre il buffer underrun è il suo svuotamento prematuro.