Systemaufruf
Problem
Anwendungen müssen Festplatten lesen, Netzwerkverbindungen erstellen und Ressourcen zuweisen.
Aber jede Anwendung direkt die Hardware steuern zu lassen, würde Isolation und Sicherheit zerstören.
Lösung — Systemaufrufe
Anwendungen fordern privilegierte Operationen vom Kernel an.
Anwendung
↓ read()
Kernel
↓
Datenträger
Der Kernel entscheidet, ob und wie die Operation stattfinden kann.
Kerngedanke: Systemaufrufe sind die kontrollierte Grenze zwischen Anwendungen und dem Betriebssystemkernel.