WikiDer > Seitenfehler
EIN Seitenfehler tritt auf, wenn ein Computerprogramm versucht, auf den Speicher zuzugreifen und die Adresse des virtuellen Speichers nicht in eine physische Adresse auflösen kann. Wenn ein Seitenfehler auftritt, kann das Programm seinen normalen Betrieb nicht fortsetzen und muss die Kontrolle an die darunter liegende Ebene abgeben, normalerweise eine Systemroutine im Betriebssystem (das Seitenfehlerhandler).
Je nach Ausführung ist dies Seitenfehlerhandler mehrere Dinge tun:
- er kann entscheiden, dass die Adresse nicht gültig ist, woraufhin er die Kontrolle an den Ausnahmebehandlungscode
- es kann entscheiden, dass die Adresse gültig ist, woraufhin das Betriebssystem die richtigen Daten in einen neuen Speicherblock legt und Speicherverwaltungseinheit gibt an, wo die Daten zu finden sind, damit das Programm seinen normalen Betrieb fortsetzen kann.