Was ist ein Kernel in Linux und wie überprüfen Sie Ihre Version?

Was ist ein Kernel in Linux und wie überprüfen Sie Ihre Version?

Es gibt so viele Linux-Distributionen in freier Wildbahn, aber nur eines haben sie garantiert gemeinsam: den Linux-Kernel. Doch während viele Leute über den Linux-Kernel sprechen, wissen viele nicht wirklich, was er tut.





Werfen wir einen Blick auf den Linux-Kernel und warum er benötigt wird, mit so wenig geekigen Begriffen wie möglich.





Was ist ein Kernel?

Jedes Betriebssystem verwendet einen Kernel. Ohne Kernel können Sie keinen Computer haben, der tatsächlich funktioniert. Sie können viele verschiedene Software sehen und mit ihnen interagieren, aber es ist der Kernel darunter, der die meiste Arbeit erledigt.





Der Kernel dient als Brücke zwischen Ihrer Computerhardware und der Software, die Sie ausführen möchten. Es kommuniziert mit der Hardware über die Treiber, die im Kernel enthalten sind (oder später in Form eines Kernelmoduls installiert werden).

Wenn eine App auf diese Weise etwas tun möchte (z. B. die Lautstärkeeinstellung der Lautsprecher ändern), kann sie diese Anfrage an den Kernel senden, und der Kernel kann die verfügbaren Lautsprechertreiber verwenden, um die Lautstärke tatsächlich zu ändern.



Der Kernel ist auch stark in das Ressourcenmanagement eingebunden. Es muss sicherstellen, dass genügend Speicher für die Ausführung einer App zur Verfügung steht und eine App an der richtigen Stelle im Speicher platziert werden kann. Der Kernel versucht, die Auslastung des Prozessors zu optimieren, damit er Aufgaben so schnell wie möglich erledigen kann.

Fehler können zu Deadlocks führen, bei denen das gesamte System anhält, weil eine App eine Ressource benötigt, die eine andere verwendet.





Was ist der Linux-Kernel?

Es ist technisch falsch, sich Linux als komplettes Betriebssystem vorzustellen. Linux bezieht sich eigentlich speziell auf den Kernel, der nach dem Gründer Linus Torvalds benannt ist. Alles andere, was Sie auf dem Bildschirm sehen, stammt von anderen Projekten und Entwicklern.

Torvalds hat den Linux-Kernel 1991 entwickelt. Er nannte das Projekt zunächst Freax (eine Kombination aus 'free', 'freak' und 'UNIX'). Ein Kollege bevorzugte den Namen Linux, und dieser Name blieb hängen. Torvalds veröffentlichte 1992 die erste Linux-Version unter einer GNU-Copyleft-Lizenz, die ein großer Teil des Erfolgs des Projekts wurde.





Ein Großteil der Linux-Desktop-Erfahrung stammt aus dem GNU-Projekt, einer älteren Initiative, die ein fast vollständiges Desktop-Betriebssystem geschaffen hatte. Alles, was es brauchte, war ein Kernel, und Linux erfüllte diesen Bedarf. Aus diesem Grund bezeichnen manche Leute das Betriebssystem als GNU/Linux .

Andere freie und Open-Source-Desktops, wie FreeBSD, sehen aus und fühlen sich an wie Linux, weil sie die meisten der gleichen GNU-Software ausführen.

Da der Linux-Kernel unter einer GNU-Lizenz erhältlich war, bestand weniger Interesse, im Rahmen des GNU-Projekts einen eigenen Kernel weiterzuentwickeln. Und anstatt andere konkurrierende Kernel zu entwickeln, wie sie in Windows und macOS zu finden sind, haben sich viele Unternehmen dafür entschieden, stattdessen den Linux-Kernel zu verwenden und zu diesem beizutragen.

Der Linux-Kernel hat sich zu einem riesigen Projekt mit Millionen von Codezeilen entwickelt. Tausende von Menschen und über tausend Unternehmen haben an der Entwicklung des Kernels mitgewirkt. Es ist eines der bekanntesten Beispiele für freie und Open-Source-Software weltweit.

Wofür der Linux-Kernel verwendet wird

Während Linux ein relativ Nischen-Desktop-Betriebssystem bleibt, wird der Kernel an anderer Stelle häufig verwendet. Dank Android treibt der Linux-Kernel mittlerweile die meisten Smartphones der Welt an. Es erscheint auf allen Arten von Mobilgeräten, einschließlich Wearables und Kameras.

Linux treibt die 500 leistungsstärksten Supercomputer und einen Großteil unserer Internetinfrastruktur an. Wenn Sie an die Cloud denken, denken Sie hauptsächlich an miteinander verbundene Linux-betriebene Server.

Linux begann als Hackerprojekt, und obwohl der Kernel eine fast unvorstellbare Akzeptanz in den Unternehmen erlebt hat, treibt Linux immer noch Hardware für Tüftler an. Der winzige Raspberry Pi für 35 US-Dollar ist ein Linux-betriebener Computer in der Größe einer Kreditkarte, der vollständig offen für Benutzer ist, um sie nach Belieben zu ändern und in Projekten zu verwenden.

Es ist nicht allein. Konkurrenten wie das Pine64 haben dazu beigetragen, die Computerpreise drastisch zu senken.

So überprüfen Sie die Linux-Kernel-Version

Der Kernel bleibt in aktiver Entwicklung, so dass ständig neue Linux-Versionen herauskommen.

Der einfachste Weg, um zu sehen, welche Version sich auf Ihrem Computer befindet, die für jede Linux-Version funktioniert, ist die Verwendung der

uname

Befehl. Dies ist ein Befehlszeilentool, das Systeminformationen bereitstellt. Sie finden die von Ihnen verwendete Linux-Kernel-Version, indem Sie ein Terminalfenster öffnen und Folgendes eingeben:

uname -r

Ich verwende derzeit die Linux-Kernel-Version 4.20.16-200.fc29.x86_64 . Lassen Sie uns aufschlüsseln, was das bedeutet.

  • Die 4 bezieht sich auf die Kernel-Version.
  • Die zwanzig bezieht sich auf die aktuelle Hauptrevision.
  • Die 16 bezieht sich auf die aktuelle kleinere Überarbeitung.
  • Die 200 bezieht sich auf Fehlerkorrekturen und Patches, die auf diese Version angewendet wurden.

Das letzte Bit ist spezifisch für die von Ihnen ausgeführte Distribution. Diese Zeichenfolge zeigt an, dass ich eine 64-Bit-Version von Fedora 29 verwende.

Sollten Sie Ihren Linux-Kernel aktualisieren?

Der Linux-Kernel arbeitet größtenteils leise im Hintergrund. Sie wissen nicht, dass es da ist, und Sie haben wenig Grund, darüber nachzudenken. Die beste Möglichkeit, Ihre Linux-Kernel-Version zu aktualisieren, besteht in den meisten Fällen darin, auf die neueste Version Ihres bevorzugten Linux-basierten Betriebssystems zu aktualisieren.

Neue Versionen von Ubuntu und Fedora etwa erscheinen etwa alle sechs Monate und bringen eine neuere Version des Linux-Kernels mit sich.

Android kann Apps nicht auf SD-Karte verschieben

Obwohl der Kernel weitgehend unsichtbar ist, gibt es einige Gründe, auf einen neueren Linux-Kernel zu aktualisieren. Im Gegensatz zu Windows werden Linux-Hardwaretreiber mit dem Linux-Kernel gebündelt. Wenn Sie also einen relativ neuen Laptop mit Lautsprechern, WLAN oder einem Touchpad haben, das Ihre Linux-Version noch nicht erkennt, müssen Sie möglicherweise auf eine neuere Version warten. Releases bieten auch Stabilitäts- und Geschwindigkeitsverbesserungen, sodass Ihr Computer mit einer Version im Vergleich zu einer anderen möglicherweise reibungsloser läuft.

Mehr zu diesem Thema finden Sie unter Warum Windows den Linux-Kernel ausliefert, ändert die Dinge .

Teilen Teilen Tweet Email 6 Audible-Alternativen: Die besten kostenlosen oder günstigen Hörbuch-Apps

Wenn Sie nicht für Hörbücher bezahlen möchten, finden Sie hier einige großartige Apps, mit denen Sie sie kostenlos und legal anhören können.

Weiter lesen
Verwandte Themen
  • Linux
  • Technologie erklärt
  • Open Source
  • Linux Kernel
Über den Autor Bertel König(323 veröffentlichte Artikel)

Bertel ist ein digitaler Minimalist, der von einem Laptop mit physischen Datenschutzschaltern und einem von der Free Software Foundation empfohlenen Betriebssystem schreibt. Er schätzt Ethik über Funktionen und hilft anderen, die Kontrolle über ihr digitales Leben zu übernehmen.

Mehr von Bertel King

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren