Seitentabelle (Page Table) und Steuerbits
Die Seitentabelle ist die zentrale, prozessspezifische Datenstruktur im Hauptspeicher, welche die Zuordnung zwischen virtuellen Seitennummern und physischen Kachelnummern verwaltet.
- Struktur: Die virtuelle Seitennummer fungiert als direkter Array-Index auf die Einträge (Page Table Entries). Die Basisadresse der Tabelle im RAM wird im Tabellenbasisadressregister der CPU hinterlegt.
- Präsenzbit (
): Zeigt an, ob die adressierte Seite aktuell im physischen RAM geladen ( ) oder auf den Hintergrundspeicher ausgelagert ist ( ). - Referenzbit (
/ Accessed): Wird von der Hardware automatisch auf gesetzt, sobald ein lesender oder schreibender Zugriff auf die Seite erfolgt. Dient als Datenbasis für Verdrängungsstrategien. - Modifikationsbit (
/ Dirty / Modified): Wird von der Hardware auf gesetzt, wenn ein schreibender Zugriff auf die Seite erfolgt. Zeigt an, dass die Seite im RAM modifiziert wurde und bei einer Verdrängung synchron auf den Hintergrundspeicher zurückgeschrieben werden muss. - Schutzbits (
/ ): Steuern die Zugriffsrechte der Seite (z.B. beschreibbar oder ausführbar ), um Speicherschutzverletzungen zu verhindern.