3.3.2.1 Page Fault

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Zeile 62: Zeile 62:
</p>
</p>
<p>
<p>
Diskutiere deine Prognose in deiner Lerngruppe! Vervollständigt gemeinsam die Beschreibung, eweitert die Liste der Fachbegriffe.
Diskutiere deine Prognose in deiner Lerngruppe! Vervollständigt gemeinsam die Beschreibung und eweitert die Liste der Fachbegriffe.
</p>
</p>
<p>
<p>
Zeile 73: Zeile 73:
<p>
<p>
Die Begriffe stehen hier in alphabetischer Ordnung. Achte darauf, dass du die sinnvolle zeitliche Abfolge beschreibst!
Die Begriffe stehen hier in alphabetischer Ordnung. Achte darauf, dass du die sinnvolle zeitliche Abfolge beschreibst!
</p>
<p>
Falls dir einige der folgenden Fachbegriffe nicht geläufig sind: Lies ihre jeweilige Definition nach!
</p>
</p>
<p>
<p>
Zeile 88: Zeile 91:
* physikalische Adresse
* physikalische Adresse
* physikalischer Speicher
* physikalischer Speicher
* Prozess
* Prozess (Prozess A, Prozess B, ...)
* Prozesskontrollblock
* Prozesskontrollblock
* Prozesstabelle
* Prozesstabelle

Version vom 3. Dezember 2013, 15:14 Uhr

Ein Page fault, oder zu deutsch Seitenfehler, tritt auf, falls die MMU bei der Umrechnung einer virtuellen in eine physikalische Adresse feststellt, dass die benötigte (virtuelle) Seite nicht in einem (physikalischen) Seitenrahmen eingelagert ist.


Benötigte Seite ist nicht eingelagert

Zu sehen war diese Situation bereits in dem folgenden, schon bekannten Video, ab Minute 05:30:

{{#index:Adressumrechnung mit einstufiger Seitentabelle}}


Aufgabe 1

Aufgabe

Erläutere:

  • Wie oder woran stellt die MMU fest, ob sie einen Page fault auslösen muss, oder nicht?


Am Ende des Videos wird angedeutet, dass ein Page fault einem Interrupt entspricht. In der Folge muss das Betriebssystem dafür sorgen, dass die fehlende virtuelle Seite in einen freien Seitenrahmen des physikalischen Hauptspeichers eingelagert wird. Anschließend kann die MMU erneut die Adressumrechnung durchführen.

Die folgende Aufgabe gibt Anlass zu einer detaillierteren Beschäftigung mit einem Page fault:


Aufgabe 2

Aufgabe

Ein Page fault wird ausgelöst, dies wird durch einen Interrupt angezeigt. Was passiert mit diesem Interrupt-Signal?

Oder anders gefragt:
Wie müsste das Video fortgesetzt werden?

Aufgrund deiner Erfahrungen aus den vorangegangenen Kapiteln kannst du eine Prognose zur Fortsetzung des Videos wagen.

  • Notiere stichpunktartig den weiteren Verlauf!
  • Nutze Fachbegriffe zur Beschreibung!
  • Gehe davon aus, dass mehrere Prozesse auf dem Rechner gestartet sind und vom Betriebssystem verwaltet werden.
  • Beginne mit dem Moment, in dem die MMU den Page fault auslöst.
  • Gehe davon aus, dass ein freier Seitenrahmen zur Verfügung steht.
  • Beschreibe bis zu dem Moment, in dem die Adressumrechnung durch die MMU erneut versucht wird und schließlich klappt.

Diskutiere deine Prognose in deiner Lerngruppe! Vervollständigt gemeinsam die Beschreibung und eweitert die Liste der Fachbegriffe.

Erst daran anschließend könnt ihr anhand der folgenden Liste prüfen, ob euch noch Fachbegriffe fehlen, oder ob ihr sogar noch darüber hinaus gehende Begriffe identifiziert habt:



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png