Kernel
Der Kernel eines Betriebssystems ist der Kern des Betriebssystems, er ist die Schnittstelle zwischen Software und dem Gerät, also der Hardware.[1]
Funktionsweise & Aufbau
[Bearbeiten | Quelltext bearbeiten]
Erklärung zur Abbildung:
Die Benutzeroberfläche ist die Ansicht, die der Nutzer auf dem Bildschirm sieht, dies kann beispielsweise die Desktopumgebung oder das CLI sein.
| Beispiel | Aussehen |
|---|---|
| CLI (Command line interface) | (Deutsch: "Kommandozeile") zur Textbefehl-basierten Steuerung von Aktionen |
| Desktopumgebung | Grafische Umgebung, mit visuellen Elementen, welche mit einer Computermaus nutzbar sind, zur Steuerung diverser Aktionen |
Die Programme, sind die normalen Programme, die der Nutzer installiert hat und solche, die vom Betriebssystem selbst bereitgestellt werden. Diese Programme (auch "Pakete") kommunizieren mit dem Kernel selbst.
Der Kernel baut eine Verbindung zwischen der Hardware und den Programmen auf, sodass diese Informationen und Aktionen von Hardwarekomponenten abrufen und Befehle an diese schicken können.
| Komponente | Funktion |
|---|---|
| VFS (Virtual file system) | Stellt eine einheitliche Oberfläche zur Auswahl von Dateien bereit |
| Process scheduler | Verteilt CPU-Rechenleistung unter Prozessen |
| MMU (Memory Management Unit) | Verteilt Arbeitsspeicherkapazität unter Prozessen |
| Networking Unit | Netzwerkverwaltung |
Die Hardwarekomponenten sind oft Eingabe- oder Ausgabegeräte, wie Tastaturen oder Ähnliches.
Der Linux Kernel übernimmt diverse Aufgaben, darunter ist er die Schnittstelle zur Hardware und kommuniziert mit dieser. Der Kernel übernimmt dabei Prozesse, wie die Arbeitsspeicherverwaltung, also die zuweisung der Arbeitsspeicher Kapazität für einzelne Prozesse und Anwendungen. Er steuert auch die CPU-Verteilung einzelner Prozesse, also wie lange und wie intensiv ein Prozess die CPU nutzen darf, weiterhin dient der Kernel als Vermittler zwischen der Hardware und Software, sodass die Software die Hardware über den Kernel ansteuern und verwenden kann.[2]
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Vgl. Kernel-Definition. 2024-03-15. Abgerufen am 2025-10-12.
- ↑ 2,0 2,1 Vgl. Patrick McClanahan. Linux - The Penguin Marches On (McClanahan). S 238. 2020-06-26. Abgerufen am 2026-01-31.