2016-04-17 5 views
1

Ich lese gerade über Speicherverwaltung in meinem Betriebssystem-Lehrbuch und bin gespannt, ob es einen Unterschied zwischen einem Swap-Space und einem Backing-Store gibt. Beide scheinen das gleiche zu tun. Von dem, was ich verstehe, wenn ein Seitenfehler auftritt, wird eine inaktive Seite gefunden und im Auslagerungsbereich gespeichert, so dass die Seite, die den Fehler verursacht hat, gespeichert werden kann. Ein Back-Store scheint dasselbe zu tun, außer dass es sich um einen ganzen Prozess und nicht nur um eine Seite handelt. Ist das der Hauptunterschied zwischen den beiden? Oder gibt es andere Dinge, über die ich hinausschaue?Swap Space vs Backing Store

Antwort

1

Der Begriff "Backing Store" wird normalerweise im Zusammenhang mit grafischen Benutzeroberflächen verwendet. Die Hintergrundgeschichte ist ein Speicherblock, der das Bild eines Fensters enthält. Wenn das Fenster (teilweise) abgedeckt wird, wird der Hintergrundspeicher zum Neuzeichnen verwendet.

Einige Systeme (z. B. X und Windoze) verwenden im Allgemeinen keinen Sicherungsspeicher (außer für Dialogfelder). Sie haben nur die Anwendung den Bildschirm neu zu zeichnen.

In den alten Tagen wurde Swap Space verwendet, um ganze Prozesse auf die Festplatte zu verschieben. Die Seitendatei wurde zum Speichern einzelner Seiten verwendet. Traditionelles Tauschen ist weg. Unix behält jedoch den Begriff Swap bei, wenn es technisch Paging ist.

In einem allgemeinen Sinne, eine Auslagerungsdatei und ein Sicherungsspeicher ist ähnlich:

Sicherungsspeicher sind Speicher Video

Auslagerungsdatei ist zu physischem Speicher ist.

Allerdings ist Backing Story nicht wirklich mit Paging in Verbindung gebracht, wie Sie es beschreiben.

Verwandte Themen