Was ist Cold-Buffer?
Ein Cold-Buffer ist ein Segment eines Computerspeichers, der für den temporären Datenspeicher reserviert ist, auf den nicht kürzlich zugegriffen wurde oder der kürzlich verwendet wurde. Ein Cold-Puffer könnte sich auch auf einen Bereich des Speichers beziehen, der in letzter Zeit nicht geschrieben wurde. Das Konzept der Cold Buffer ist mit der Datenstruktur verbunden, die für Speicherverwaltungsschemata verwendet wird, wie die LRU-Richtlinie (Least Recently Used).
Moderne Betriebssysteme verwenden oft effiziente Speicherverwaltungsschemata wie Segmentierung und Paging. Beim Paging ist der Prozess in Seiten aufgeteilt und der Speicher ist in Rahmen unterteilt. Die Seiten werden gemäß den Anforderungen des Prozesses in Rahmen angeordnet. Die Segmentierung folgt einem ähnlichen Mechanismus. Nur eine Teilmenge der Seiten, die für die Ausführung eines Prozesses notwendig sind, muss im Hauptspeicher abgelegt werden; Die anderen Seiten befinden sich auf dem sekundären Speicher. Die Kosten für den Zugriff auf eine Seite aus dem sekundären Speicher sind jedoch zu hoch, weshalb ein Puffer beibehalten wird. Der Puffer verwendet einen Algorithmus wie die LRU-Seitenrichtlinie, wobei der Puffer nur Seiten speichert, auf die häufig von der Anwendung verwiesen wird. Dies liegt daran, dass die inhärente Art der Anwendung vorschreibt, dass auf bestimmte Teile häufiger zugegriffen wird als auf andere.
Der Puffer speichert die Seite, auf die zuletzt zugegriffen wurde, auf der oberen Seite, während andere Seiten jedes Mal nach unten geschoben werden, wenn ein neuer Eintrag in dem Puffer vorgenommen wird. Die obere Seite des Puffers enthält Speicheradressen, auf die regelmßig zugegriffen wird, und wird als der heiße Puffer bezeichnet, während die untere Seite des Puffers Speicheradressen enthält, auf die seit einiger Zeit nicht zugegriffen wurde, und daher als der kalte Puffer bekannt ist.