Home Wiki > Linux Kernel
Sign up | Login

Linux Kernel

tagline: Aus openSUSE


Der Linux Kernel ist der Kern eines jeden Linux-Betriebssystems. Die Entwicklung des Linux-Kernels wurde 1991 vom Finnen Linus Torvalds begonnen und wird heute unter seiner Leitung von einer weltweiten Entwicklergemeinde weitergeführt.
Der Linux Kernel ist auch der eigentliche Träger des Namens Linux, nichtsdestotrotz wird im allgemeinen oft auch von Linux gesprochen, wenn ein darauf basierendes Betriebssystem gemeint ist, oder es werden alle Betriebssysteme die auf Linux basieren als Linux bezeichnet.
Für letzteres hat sich der Name GNU/Linux eingebürgert, da ein Betriebssystem nie nur aus einem Kernel besteht, sondern auch aus vielen wichtigen Anwendungen drumherum. In diesem Sinne ist openSUSE also eine Linux-Distribution, aber nicht Linux.
Getestet mit openSUSE Empfohlene Artikel Verwandte Artikel
Icon-checked.png

Icon-manual.png Icon-help.png
kernel

Tux.png

System Kern eines Betriebssystems

Download für openSUSE:

Hersteller: Linus Torvalds u.v.m.

Lizenz: GPL
Webseite: Kernel Projektseite


[Bearbeiten] Funktion

Der Linux-Kernel ist ein modularer, monolithischer Betriebssystemkern und stellt der darauf aufsetzenden Software eine Schnittstelle auf die Hardware zur Verfügung, außerdem ist er für Speicherverwaltung, Prozessverwaltung, Multitasking, Lastverteilung, Sicherheitserzwingung und Eingabe/Ausgabe-Operationen zuständig.

Im Gegensatz zu einem rein monolithischen Kernel kann der Linux-Kernel fast alle seine Aufgaben auch in dynamisch hinzu ladbare Module auslagern, was ihm eine ungemeine Flexibilität verleiht. Der Kernel und die meisten Module laufen dabei im privilegierten Modus, nur wenige Module laufen im eingeschränkten Benutzermodus.
Da fast alle Treiber auch als Module kompiliert werden können, lässt sich ein recht schlankes Kernel-Abbild erreichen, welches die ansonsten noch benötigten Module nach Bedarf hinzuladen kann.

[Bearbeiten] Vanilla-Kernel

Als Vanilla-Kernel (von umgangssprachlich Englisch vanilla für Standard, ohne Extras) wird der Referenzkernel bezeichnet, der über kernel.org und dessen Spiegelserver bereitgestellt wird.

[Bearbeiten] Distributions-Kernel

Viele Distributionen setzen angepasste Kernel ein, die oft schon Funktionen enthalten, die im Vanilla-Kernel (noch) nicht vorhanden sind. So ist auch der Linux-Kernel von openSUSE stark gepatcht und enthält so bspw. Module für AppArmor.

[Bearbeiten] Versionsnummern-Schema

Das Versionsnummern Schema besteht zur Zeit aus vier Teilen. Die erste Zahl wird nur bei grundlegenden Änderungen in der Systemarchitektur angehoben. Die zweite Zahl gibt die jeweilige Hauptausgabe (Major Release) an, wobei bisher die stabilen Kernel an dieser Stelle immer durch eine gerade Zahl gekennzeichnet wurden, die Entwicklerkernel trugen eine ungerade Zahl.

Die Benennung des Kernels wurde inzwischen auf Version 3.0 gehoben und wird nun laufend in der Serie 3.0.x fortgeführt. Die dritte Zahl gibt die Unterausgabe an (Minor-Release), sie kennzeichnet die eigentliche Version und wird erhöht, wenn neue Funktionen hinzugefügt werden. Seit Kernel 2.6.11 wurde eine vierte Ziffer eingeführt welche Verwendung findet, wenn in einem Kernel wie 3.0.1 schwere Fehler gefunden um diese dann bspw. in einer Version 3.0.1.1 zu beheben.


[Bearbeiten] Externe Links