Betriebssystem und Hardware
Wie viele Speicherzugriffe sind im ungünstigsten Fall bei einem TLB-Miss nötig, wenn bei Nested Paging sowohl Gast als auch Host vierstufige Seitentabellen verwenden?
- A8
- B16
- C24
Antwort und Erläuterung anzeigen
Antwort: C. 24
Die Orte der vier Stufen der Gast-Seitentabelle sind als Gast-physische Adressen angegeben, daher muss jeder vor dem Lesen mit der vierstufigen Host-Tabelle umgesetzt werden. Pro Gast-Stufe sind das 5 Zugriffe („4 Host-Zugriffe + 1 Zugriff auf die Gast-Tabelle“), bei 4 Stufen 20; hinzu kommen 4 Zugriffe für die Umsetzung der zuletzt erhaltenen Gast-physischen Adresse der Daten selbst mit den 4 Host-Stufen, insgesamt 24. Als Formel: (4 + 1) × (4 + 1) − 1 = 24. 8 ergibt sich, wenn man nur zwei Durchläufe der 4 Stufen annimmt und die Umsetzung der Tabellenorte übersieht.