Betriebssystem und Hardware

Welche Aufgabe hat die Seitentabelle?

  1. ASie ordnet Seitennummern virtueller Adressen Seitennummern physischer Adressen zu
  2. BSie dupliziert und speichert den Inhalt der Daten im physischen Speicher seitenweise
  3. CSie verwaltet die Prioritäten laufender Prozesse in der Reihenfolge der Seiten
Antwort und Erläuterung anzeigen

Antwort: A. Sie ordnet Seitennummern virtueller Adressen Seitennummern physischer Adressen zu

Beim virtuellen Speicher werden die vom Programm verwendeten virtuellen Adressen in Adressen des tatsächlichen physischen Speichers umgesetzt. Die Seitentabelle ist eine Tabelle, die für jede virtuelle Seitennummer die zugehörige physische Seitennummer und Schutzinformationen wie Lese-/Schreibberechtigungen aufzeichnet; sie wird vom Betriebssystem je Prozess angelegt und von der MMU der CPU ausgewertet. Häufig genutzte Umsetzungsergebnisse werden im TLB gehalten. Sie ist keine Tabelle zum Duplizieren der Dateninhalte oder zur Verwaltung von Prozessprioritäten.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. In welchem Fall tritt ein Seitenfehler (Page Fault) auf?
  2. Welcher Ablauf der Verarbeitung durch das Betriebssystem ist richtig, wenn der Zugriff auf eine ausgelagerte, auf der Festplatte liegende Seite einen Seitenfehler verursacht?
  3. Was ist der Hauptgrund dafür, die Seitentabelle mehrstufig (hierarchisch) statt einstufig auszulegen?
  4. Wie groß ist eine einstufige Seitentabelle bei 32-Bit-virtuellen Adressen, 4 KB Seitengröße und 4 Byte pro Seitentabelleneintrag?
  5. Wie viele Stufen von Tabellen müssen bei einer mehrstufigen Seitentabelle mit 48 genutzten Bit der virtuellen Adresse, 4 KB Seitengröße und je 512 Einträgen (9 Bit) pro Stufe durchlaufen werden?

Vergleiche zu diesem Thema