Betriebssystem und Hardware

Wie groß ist eine einstufige Seitentabelle bei 32-Bit-virtuellen Adressen, 4 KB Seitengröße und 4 Byte pro Seitentabelleneintrag?

  1. A4 KB
  2. B4 MB
  3. C16 MB
Antwort und Erläuterung anzeigen

Antwort: B. 4 MB

Bei 4 KB Seitengröße = 2¹² beträgt der Offset in der Seite 12 Bit und die Seitennummer 32 − 12 = 20 Bit, die Zahl der Seiten also 2²⁰ = etwa 1 Million. Bei 4 Byte pro Eintrag ist die Tabelle 2²⁰ × 4 B = 4 MB groß. Da je Prozess 4 MB nötig wären, werden üblicherweise mehrstufige Seitentabellen verwendet, bei denen ungenutzte Teile entfallen. 4 KB ist die Größe einer Seite, 16 MB der Wert bei 16 Byte pro Eintrag.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. 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?
  2. Welche Kombination von Informationen enthält ein Seitentabelleneintrag üblicherweise?
  3. Welcher Vorteil von Copy-on-Write beim Duplizieren eines Prozesses ist richtig?
  4. Welche Aussage zu Demand Paging ist richtig?
  5. Wozu dient das Referenzbit jeder Seite beim Clock-Verfahren (Second-Chance-Verfahren) der Seitenersetzung?

Vergleiche zu diesem Thema