Buffer
Ein Datenzwischenspeicher
Bücher zum Thema bei Amazon.de
Ein
Buffer, deutsch
Puffer, ist eine Vorrichtung, die dazu dient,
Daten zwischenzuspeichern.
Die Notwendigkeit, daten im Buffer zwischenzuspeichern, kann verschiedene Gründe haben:
- Ein kontinuierlicher Strom von Daten muss verarbeitet werden, wobei die Verarbeitungsgeschwindigkeit zeitweise kleiner als der Datenfluss ist. Dessen Unterbrechung ist dabei unerwünscht, bzw. ganz verboten. So kann man im Buffer eine Art Warteschlange bilden. Ein solcher Puffer funktioniert auf dem
FIFO (
First
In -
First
Out)-Prnizip. Seine Grösse muss ausreichend sein, um alle
Daten, die nicht gleich zur Verarbeitung gelangen können, aufzunehmen, ansonsten kommt es zur unerwünschten Datenflussunterbrechung oder im schlimmeren Fall gar zum Datenverlust.
Ein typisches Beispiel, wo ein derartiger Buffer zum Einsatz kommt, ist das
CD-Brennen: Der
Rechner liefert ganz schnell eine Menge an zu brennenden Daten, der Brennprozess ist aber im Verhältnis dazu sehr langsam. So werden diese in einem Puffer zwischengelagert, wo sie vom Brenner jeweils abgeholt werden, wenn er in der Lage ist, sie auf die CD zu schreiben. Der Rechner selbst ist dadurch nicht mehr belastet und kann andere Operationen ausführen.
- Eine andere Art des Buffers ist der sog.
Stack, wo Daten gespeichert weren, die Information über einen bestimmten Zustand im
Rechner beinhalten, die später benötigt wird. Dieser funktioniert auf dem
LIFO (
Last
In -
First
Out)-Prnizip.
- Eine dritte Art von Buffer ist der
Cache. Hier werden
Daten deponiert, die mit einer grossen Wahrscheinlichkeit demnächst und/oder wiederholt benötigt werden. Es ist ein
Speicher mit zwar beschränkter Kapazität, jedoch einem sehr schnellen Zugriff, wodurch sich dei Arbeit des
Systems u.U. wesentlich beschleunigen lässt.
- Auch als Buffer wird ein
Speicher von mehr oder weniger unbestimmter Grösse bezeichnet, wo Daten vorübergehend abgelegt werden, die erst später definitiv verwendet oder verarbeitet werden sollen (z.b. Daten, die unter
Windows durch das wohlbekannte
Ctrl-C gespeichert werden.)