Betriebssystem und Hardware

In welchem Fall tritt ein Seitenfehler (Page Fault) auf?

  1. AWenn die Daten nicht im Cache sind und aus dem Hauptspeicher geladen wurden
  2. BWenn die zugegriffene Seite dem physischen Speicher nicht zugewiesen ist
  3. CWenn im TLB ein Umsetzungsergebnis vorlag und die physische Adresse sofort bekannt war
Antwort und Erläuterung anzeigen

Antwort: B. Wenn die zugegriffene Seite dem physischen Speicher nicht zugewiesen ist

Ein Seitenfehler ist eine Ausnahme, die auftritt, wenn der Eintrag der zugegriffenen Seite in der Seitentabelle ungültig ist, die Seite also nicht im physischen Speicher liegt (auf die Festplatte ausgelagert oder noch nicht geladen) oder wenn ein unzulässiger Zugriff erfolgt, etwa Schreiben auf eine schreibgeschützte Seite. Das Betriebssystem stellt die Seite bereit und wiederholt den Befehl. Ein Cache-Miss wird allein von der Hardware behandelt und ist keine Ausnahme. Liegt der Eintrag im TLB, kann sofort umgesetzt werden, und es tritt kein Fehler auf.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Welcher Ablauf der Verarbeitung durch das Betriebssystem ist richtig, wenn der Zugriff auf eine ausgelagerte, auf der Festplatte liegende Seite einen Seitenfehler verursacht?
  2. Was ist der Hauptgrund dafür, die Seitentabelle mehrstufig (hierarchisch) statt einstufig auszulegen?
  3. Wie groß ist eine einstufige Seitentabelle bei 32-Bit-virtuellen Adressen, 4 KB Seitengröße und 4 Byte pro Seitentabelleneintrag?
  4. 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?
  5. Welche Kombination von Informationen enthält ein Seitentabelleneintrag üblicherweise?

Vergleiche zu diesem Thema