A B C D E F G H I K L M N O P R S T U V W X Y Z
Le Li Ls

Linux Kernel

Definition:
Der Linux-Kernel ist der zentrale Bestandteil des Linux-Betriebssystems. Er bildet die Schnittstelle zwischen der Hardware eines Computers und den darauf laufenden Softwareanwendungen. Als sogenannter Monolithischer Kernel enthält er alle grundlegenden Funktionen zur Steuerung von Prozessen, Speicherverwaltung, Dateisystemen, Netzwerken und Gerätetreibern.


Geschichte:
Der Linux-Kernel wurde erstmals 1991 von Linus Torvalds veröffentlicht, inspiriert von dem Unix-Betriebssystem. Er entstand als freies Projekt und entwickelte sich schnell durch Beiträge einer weltweiten Entwicklergemeinschaft. Heute ist der Kernel ein Open-Source-Projekt unter der GNU General Public License (GPL).


Aufbau und Funktionen:

  • Prozessverwaltung: Koordiniert die Ausführung von Programmen und deren Ressourcen.
  • Speicherverwaltung: Verwaltet den Zugriff auf den Arbeitsspeicher und sorgt für effiziente Nutzung.
  • Dateisysteme: Unterstützt zahlreiche Dateisysteme wie ext4, Btrfs, XFS u.a.
  • Netzwerkstack: Ermöglicht Netzwerkkommunikation über verschiedene Protokolle.
  • Gerätetreiber: Bindet Hardwarekomponenten wie Festplatten, Grafikkarten oder USB-Geräte ein.
  • Sicherheit: Implementiert Mechanismen wie Benutzerrechte, SELinux und AppArmor.

Besonderheiten:

  • Portabilität: Der Linux-Kernel läuft auf einer Vielzahl von Plattformen – von Smartphones (Android basiert auf Linux) über Server bis hin zu Supercomputern.
  • Modularität: Viele Funktionen sind als Kernel-Module realisiert, die zur Laufzeit geladen oder entfernt werden können.
  • Community-getrieben: Tausende Entwickler weltweit tragen zur Weiterentwicklung bei, koordiniert über Mailinglisten und Plattformen wie Git.

Aktuelle Version:
Die Entwicklung des Linux-Kernels erfolgt kontinuierlich. Neue Versionen erscheinen regelmäßig und enthalten Verbesserungen, neue Funktionen und Sicherheitsupdates. Die Versionsnummern folgen dem Schema X.Y.Z, z. B. 6.6.1.


Verwendung:
Der Linux-Kernel ist die Grundlage für viele Betriebssysteme, darunter: