Puffer
Ein Puffer ist ein temporärer, zwischengeschalteter Speicherbereich im Speicher eines Computers, der Daten hält, während sie zwischen zwei Orten übertragen werden. Diese Orte können physisch sein zum Beispiel separate Computer in einem (Netzwerk oder Hardware-Komponenten in einem Computer) oder virtuell zwei (Programme, die auf einem Computer ausgeführt werden). Ein Puffer gleicht eine Datenübertragung aus, wenn eine Seite eine langsamere Verbindung oder geringere Verarbeitungsleistung als die andere Seite hat. Dadurch können sich einige Daten im Speicher ansammeln, sodass die empfangende Seite einen gleichmäßigen Datenfluss erhält, selbst wenn es auf der sendenden Seite zu Schwankungen oder Unterbrechungen kommt.
Das sichtbarste Beispiel für einen Puffer, das die meisten Computernutzer sehen, ist ein Streaming-Video, das einige Sekunden lang heruntergeladen wird, bevor es mit der Wiedergabe beginnt. Durch das Puffern des Videos kann der Computer, auf dem das Video wiedergegeben wird, es ohne Pausen abspielen, selbst wenn die Verbindung nicht schnell oder stabil genug ist, um es direkt über das Internet abzuspielen. Wenn die Verbindung vollständig abbricht, wird das Video weiter abgespielt, bis es das Ende des Puffers erreicht (oder das Ende des Videos, wenn der Computer das gesamte Video puffern konnte).
Viele andere Bereiche von Computern verwenden Puffer, um Datenübertragungen zu verwalten. Dabei wird ein Teil des RAM des Systems oder ein eigener Speicher auf einer Hardwarekomponente verwendet. Beispielsweise verfügen Festplatten über einen integrierten Speicherpuffer, in dem Daten während Lese- und Schreibvorgängen gespeichert werden, da Festplatten Daten nicht so schnell schreiben können, wie der Speichercontroller sie sendet. Grafikkarten rendern 2D- und 3D-Grafiken in einen Bildpuffer, bevor sie die daraus entstehenden Bilder an den Monitor senden, damit die Bildrate gleichmäßig bleibt. Selbst Klicks mit der Maus und Tastatureingaben gelangen zunächst für einen Moment in einen Speicherpuffer, bevor das Betriebssystem sie als Eingaben verarbeitet.
Testen Sie Ihr Wissen