Skip to content
Snippets Groups Projects
Verified Commit 68183268 authored by Maximilian's avatar Maximilian :notebook_with_decorative_cover:
Browse files

Fix error

parent 10fe0fcf
No related branches found
No related tags found
1 merge request!3Mehr Fragen #2
......@@ -199,7 +199,7 @@
0 Wie wird erkannt, dass eine Seite eines virtuellen Adressraums, auf die ein Maschinenbefehl zugreift, gerade ausgelagert ist? (Februar 2022)
+ Im Seitendeskriptor wird ein spezielles Bit geführt, das der MMU zeigt, ob eine Seite eingelagert ist oder nicht. Falls die Seite nicht eingelagert ist, löst die MMU einen Trap aus.
Ja, die *page descriptor table* enthält für jede Seite ein *valid*-Bit. Ist dieses nicht gesetzt, so wird ein *Trap* ausgelöst.
Ja, die *page descriptor table* enthält für jeden Seitendeskriptor ein *valid*-Bit. Ist dieses nicht gesetzt, so wird ein *Trap* ausgelöst.
- Im Seitendeskriptor steht bei ausgelagerten Seiten eine Adresse des Hintergrundspeichers und der Speichercontroller leitet den Zugriff auf den Hintergrundspeicher um.
Nein, die MMU interagiert nicht mit dem Hintergrundspeicher.
- Das Betriebssystem erkennt die ungültige Adresse vor Ausführung des Maschinenbefehls und lagert die Seite zuerst ein bevor ein Trap passiert.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment