Betriebssystem und Hardware

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?

  1. A2 Stufen
  2. B3 Stufen
  3. C4 Stufen
Antwort und Erläuterung anzeigen

Antwort: C. 4 Stufen

Bei 4 KB Seitengröße = 2¹² sind die unteren 12 Bit der Offset in der Seite. Die restlichen 48 − 12 = 36 Bit sind die Seitennummer, und mit je 9 Bit pro Stufe ergibt sich 36 ÷ 9 = 4 Stufen. Jede Tabelle hat 512 Einträge × 8 Byte = 4 KB und ist so ausgelegt, dass sie genau in eine Seite passt. Bei einem TLB-Miss sind bis zu 4 Speicherzugriffe nötig, weshalb Verfahren zum Cachen von TLB und Seitentabelleneinträgen wichtig sind. 3 Stufen ist die Stufenzahl bei 39 Bit.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Welche Kombination von Informationen enthält ein Seitentabelleneintrag üblicherweise?
  2. Welcher Vorteil von Copy-on-Write beim Duplizieren eines Prozesses ist richtig?
  3. Welche Aussage zu Demand Paging ist richtig?
  4. Wozu dient das Referenzbit jeder Seite beim Clock-Verfahren (Second-Chance-Verfahren) der Seitenersetzung?
  5. Wie heißt das Phänomen, dass bei der Seitenersetzung nach dem FIFO-Verfahren trotz mehr Seiten im physischen Speicher mehr Seitenfehler auftreten können?

Vergleiche zu diesem Thema