Begriff
Linux-Kernel
Warum wichtig?
Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.
Der Linux-Kernel ist der Kern eines Linux-Systems. Er verwaltet Hardware, Prozesse, Speicher, Dateisysteme und Netzwerkzugriffe. Anwendungen sprechen nicht direkt mit der Hardware, sondern über Kernel-Schnittstellen.
Merksatz: Der Kernel ist die zentrale Vermittlungsschicht zwischen Software und Hardware.
Admins sehen den Kernel indirekt bei Treibern, Netzwerkproblemen, Container-Isolation, Dateisystemen und Performance. Container nutzen Kernel-Funktionen wie Namespaces und Cgroups. Moderne Netzwerk- und Security-Tools verwenden eBPF oder XDP.
Der Kernel stellt System Calls bereit, plant Prozesse, verwaltet virtuellen Speicher, kontrolliert Rechte und implementiert Netzwerk-Stacks. Module können Funktionen nachladen. Kernel-Version, Distribution-Patches und Konfiguration beeinflussen Stabilitaet und Feature-Support.
Kernel-nahe Fehler können das ganze System betreffen. Unsichere Module, falsche Treiber oder riskante eBPF-Programme sind nicht wie normale App-Fehler isoliert. Kernel-Updates brauchen deshalb Rollback-Plan, Tests und Wartungsfenster.
Quick-Check
Warum brauchen Container den Linux-Kernel?
Container teilen sich den Kernel des Hosts und nutzen Kernel-Funktionen wie Namespaces und Cgroups für Isolation.Was ist ein System Call?
Eine kontrollierte Schnittstelle, über die Programme Kernel-Funktionen anfordern.Was ist eine typische Falle?
Kernel-nahe Änderungen wie normale App-Updates zu behandeln, obwohl ein Fehler den ganzen Host betreffen kann.