Betriebssystemkerne
Betriebssystemkerne (Kerne) bilden den zentralen Bestandteil moderner Betriebssysteme. Sie arbeiten direkt mit der Hardware und stellen grundlegende Dienste bereit, während Anwendungen in Benutzermodus laufen. Der Kernel verwaltet Ressourcen wie CPU-Zeit, Speicher und Peripheriegeräte und sorgt für Isolation und Schutz zwischen Prozessen.
Zu seinen Hauptaufgaben gehören das Prozessmanagement (Terminierung, Planung, Kontextwechsel, Synchronisation), die Speicherverwaltung (physischer und virtueller Speicher,
In der Systemarchitektur unterscheidet man verschiedene Kernelformen. Monolithische Kerne bündeln eine Vielzahl von Diensten im Kernel-Speicherraum,
Der Kernel stellt eine Schnittstelle zu Anwendungen und Treibern bereit: Systemaufrufe, Interrupt-Handling, Treiber-APIs und andere Kernel-Dienste.