Die meisten Prozessoren haben 2 Modi:

  • Benutzermodus - für “normale” Programme
  • “Privilegierter” Modus - auch System- oder Kernel-Modus

Bestimmte Befehle werden nur im priviligierten Modus ausgeführt, z.B.:

  • Lesen/Schreiben bestimmter Register
  • Speicherverwaltung

Grund: Schutz des OS vor Benutzern

Nicht alle Betriebssysteme verwenden mehrere Modi, z.B. Embedded Systems wegen Effizienz

Allgemein gilt: Alles im Kernmodus gehört zum Betriebssystem aber nicht umgekehrt