Kurz erklärt
Programme laufen im eingeschränkten User-Modus und dürfen Hardware nicht direkt anfassen. Für Dateien, Netzwerk oder Speicher bitten sie den Kernel über Systemaufrufe (System Calls) um Hilfe.
Genauer
Die CPU kennt Privilegstufen. Der Kernel läuft im privilegierten Modus. Ein Systemaufruf wie read löst einen kontrollierten Wechsel in den Kernel aus (Trap), der Kernel prüft Rechte, führt die Aufgabe aus und kehrt zurück. Das schützt das System vor fehlerhaften oder bösartigen Programmen.