Kernel
Kernel
Der Kernel (auch Betriebssystemkern) ist der zentrale Bestandteil eines Betriebssystems. Er bildet die Schnittstelle zwischen der Hardware und der Software und steuert grundlegende Abläufe wie Speicherverwaltung, Prozesssteuerung und Geräteansteuerung.
Aufgaben des Kernels
- Verwaltung von Arbeitsspeicher (RAM)
- Zuweisung von Rechenzeit an laufende Prozesse
- Kommunikation mit angeschlossener Hardware (z. B. über Treiber)
- Bereitstellung von Systemaufrufen für Programme
- Sicherheitsmechanismen und Benutzerrechteverwaltung
Kernel-Typen
| Typ | Beschreibung |
|---|---|
| Monolithischer Kernel | Alle Funktionen in einem großen Programmkern (z. B. Linux-Kernel) |
| Mikrokernel | Nur grundlegende Funktionen im Kern, Rest läuft in getrennten Prozessen |
| Hybridkernel | Mischform – z. B. bei Windows oder MacOS |
Beispiele
- Linux-Kernel – Open-Source-Kernel, auf dem viele Systeme basieren (Android, Ubuntu, Fedora …)
- NT-Kernel – Grundlage aller modernen Windows-Versionen
- XNU – Der Kernel von MacOS und iOS