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.