Molte applicazioni e dispositivi utilizzano buffer di dati per memorizzare temporaneamente i dati prima di essere utilizzato . Questo è solitamente fatto di garantire che non vi siano interruzioni nel flusso dei dati verso la sua destinazione . Che cos'è un buffer ?
Un buffer è la sezione di memoria utilizzata per la memorizzazione di una certa quantità di dati prima di essere inviato a un altro dispositivo o applicazione .
Perché Buffer sono necessari
buffer vengono usati quando il tasso di trasferimento di dati tra due dispositivi o è drammaticamente diverso , variabile o soggetti a interruzioni temporanee .
differenza tra un Buffer e una cache
buffer e cache sono concetti correlati , e molte implementazioni riempire entrambi i ruoli . Ma vi è una distinzione fondamentale : Un buffer memorizza le informazioni per garantire che possa essere inviato senza interruzione , mentre una cache memorizza le informazioni che dovrebbe essere utilizzato più di una volta
usi comuni di Buffer < br . >
Un buon esempio di uso tampone è in streaming video su Internet . La velocità può variare notevolmente nel corso di un download , ma gli utenti si aspettano il video per giocare senza interruzioni. L'uso di un buffer permette di riproduzione continua , nonostante un flusso irregolare di dati .
Buffer Overflow Error
Un buffer overflow o overrun , errore si verifica quando un programma tenta di scrivere più dati in un buffer di quello che è in grado di memorizzare , straripante il buffer e le inondazioni in altre parti della memoria con i dati .