Warum wird Paging verwendet?

669
Tobi

Paging ist eine Form der primären Speicherverwaltung, die als Möglichkeit bezeichnet wird, Daten nicht zusammenhängend zu speichern.

Dies wird durch das Festlegen einer Chunk- oder Seitengröße erreicht, sodass Seiten in verschiedenen Bereichen zugewiesen werden können. Gibt es dann eine Form von Seitentabelle / Datenbank, um Programme / Daten usw. zu finden?

Warum müssen Seiten verwendet werden, wenn bereits eine Chunk-Größe (1 Bit) vorhanden ist?

Macht es das einfacher? Ich vermisse etwas.

1
Wenn Sie von jedem verfügbaren Bit eine Tabelle haben, wäre das speicherintensiv und langsam. Daher verwenden Sie ein größeres Stück. Hierfür gibt es [Seitentabelle] (https://en.wikipedia.org/wiki/Page_table). Seth vor 7 Jahren 0
Die Unterscheidung zwischen Paging im virtuellen Speicher und Paging im RAM ist nicht sehr klar. Ist dort eines? Tobi vor 7 Jahren 0

1 Antwort auf die Frage

3
user3344003

Der Begriff "Paging" bezieht sich normalerweise auf den Vorgang des Transports von Daten zwischen physischem Speicher und sekundärem Speicher als Teil des virtuellen Speichers.

Warum wird Paging verwendet?

Sie scheinen den Begriff zu verwenden, um den Prozess der Erstellung eines logischen Adressraums mithilfe von Seiten zu beschreiben. Dies geschieht aus vielen Gründen:

  • Zur Unterstützung des virtuellen Speichers
  • Um separate Adressräume für Prozesse bereitzustellen
  • Erleichtert die Speicherverwaltung
  • Erlaubt das Teilen von Daten, wenn gewünscht

Gibt es dann eine Form von Seitentabelle / Datenbank, um Programme / Daten usw. zu finden?

Der aus Seiten bestehende logische Adressraum wird durch eine oder mehrere Seitentabellen definiert.

Warum müssen Seiten verwendet werden, wenn bereits eine Chunk-Größe (1 Bit) vorhanden ist?

Es wäre äußerst ineffizient, Speicher in Bits zuzuordnen.