19/06/14 18:25
tuttodiMC
Salve a tutti, stavo leggendo su wikipedia dei buffer, e dice che possono essere creati sia hardware che software, ma si predilige la soluzione software per la sua semplicità di implementazione e rapidità. La mia domanda è la seguente: quali tipi di applicazioni utilizzano buffer e quali sono gli algoritmi più usati per creare buffer software?
aaa
19/06/14 18:35
Un buffer, alla fine, è solo una zona di memoria di una certa dimensione (in genere non molto grande).
Un'applicazione tipica che può darti un'idea del funzionamento è la tastiera. Quando premi i tasti (più o meno velocemente) i caratteri corrispondenti vanno a finire in un "buffer" apposito in cui vengono accumulati. Il sistema li preleva dal buffer quando può in modo di non perderne nessuno e comunque eseguire altri compiti.
19/06/14 21:29
... e io che ho sempre pensato che il buffer fosse quella tavolata imbandita d'ogni squisitezza dalla quale ci si serve da sè, magari in piedi!
23/06/14 17:51
tuttodiMC
Bene. Fine pausa risata. Risposte serie grazie.
aaa
23/06/14 18:01
Beh ... 3 giorni di "risate" in effetti sono tante ...
Almeno hai compreso? Nessun commento "serio"?
Ultima modifica effettuata da 23/06/14 19:05
23/06/14 18:59
tuttodiMC
Continuo a non capire. Attraverso i messaggi, non traspare appieno ciò che si intende dire.
aaa
23/06/14 19:07
Ma cosa non hai capito, ad esempio, del buffer della tastiera?
Altro esempio di buffer ... quando scrivi un CD/DVD (lo masterizzi) il flusso di dati tra il computer e il masterizzatore (per ovvi motivi hardware) dovrebbe essere costante e ad un certo livello.
Per vari motivi questo flusso costante non può essere garantito in tutti i momenti e allora interviene un buffer.
Un'area di memoria viene utilizzata per avere una sorgente costante di dati da trasferire nel CD.