Anwendungen

Linux-Kernel, finden Sie heraus, wie der Kern dieses Betriebssystems aussieht

Wenn wir über Linux sprechen, tun wir dies normalerweise in Bezug auf Distributionen wie Ubuntu, Debian, Mint usw. Diese Distributionen sind jedoch keine Betriebssysteme an sich, sondern "Anpassungen" eines Open-Source-Betriebssystems: Linux. Und deshalb teilen sie trotz ihrer Besonderheiten alle die gleiche Basis, die wir die we nennen Linux Kernel .

Linux, wie aus der eigenen Dokumentation hervorgeht, wurde als Klon eines anderen Betriebssystems namens . geboren Unix. Genauer gesagt als alternatives System inspiriert von Minix (was wiederum die Konzepte von Unix geklont hat). Linux ist aufgrund seiner Eigenschaften ein echtes Betriebssystem, obwohl es niemand als solches verwendet, sondern Distributionen verwendet, da es mit ihnen viel nützlicher und einfacher zu bedienen wird.

Aus diesem Grund heißt es im Allgemeinen nicht " Ich werde Linux installieren Bezogen auf ein bestimmtes Betriebssystem, aber was wir installieren, sind Versionen oder Distributionen dieses Kernels, die von Unternehmen oder der Community erstellt wurden, die dieselbe Basis haben: den Kernel.

Was ist der Kern und wozu dient er?

Der Linux-Kernel ist das Herz des Betriebssystems . Es ist die wichtigste Software in jedem Betriebssystem. Windows hat seinen eigenen privaten Kernel, Apple hat seinen eigenen (übrigens basierend auf Unix) und Linux ist der Kernel von allen Distributionen verwendet. Und seine Hauptfunktion besteht darin, die Computerhardware zu steuern.

Genauer gesagt ist dieser Kern verantwortlich für die Verwaltung von Systemspeicher und Verarbeitungszeit , die Verwaltung aller processus , Anrufsteuerung System und Verbindungen zwischen Prozessen und erlauben Sie der gesamten Software den Zugriff auf die Hardware , insbesondere für Peripheriegeräte, die an den Computer angeschlossen sind.

Der Kern ist so wichtig, wenn es darum geht, das Material zu kontrollieren, das mehr als more 28 Millionen Zeilen Code, die meisten sind Treiber. Und das ist zwar gut für die Kompatibilität, wird aber langsam zu einem Leistungsproblem.

Unter normalen Bedingungen, Benutzer interagieren nie damit . Während Benutzer nur begrenzten Zugriff auf Hardware haben, hat der Kernel vollständigen Zugriff und Kontrolle darüber. Er ist dafür verantwortlich, dass alles gut funktioniert, dass alles sicher funktioniert und keine Fehler auftreten. Wenn ein Prozess im Benutzerbereich abstürzt, Linux läuft weiter . Und Sie können sogar versuchen, das System wiederherzustellen, indem Sie den PC steuern. Wenn jedoch ein Kernel-Space-Fehler auftritt, funktioniert das gesamte System nicht mehr. Das nennen wir die " Kernel-Panik “, Das Äquivalent zum Bluescreen in Linux.

Versionen

Es stimmt, dass aktuelle Kernel-Versionen haben nichts mit den Premieren von 1991 zu tun. Dieser Kern wird jedoch ständig weiterentwickelt. Und alle paar Wochen sehen wir normalerweise neue Releases. Aber nicht alle sind gleich wichtig, da es stark von ihrer Nummerierung abhängt.

Die angebotene Linux-Kernel-Versionen kann 4 Ziffern haben, die die Version angeben: abcd

  • a zeigt an Version. Diese Zahl ändert sich am wenigsten, da der Sprung in der Regel nur bei extrem großen Änderungen im System erfolgt. In seiner gesamten Geschichte hat es sich nur 5 Mal geändert, 2004 für Version 1.0, 2006 für Version 2.0, 2011 für Version 3.0, 2015 für Version 4.0 und 2019 für die aktuelle Version , 5.0.
  • b zeigt an Subversion. Wenn neue Versionen veröffentlicht werden, es sich jedoch um kleinere Updates handelt (neue Treiber, Optimierungen, Fehlerbehebungen usw.), wird anstelle der Versionsänderung die Subversionsnummer geändert.
  • c gibt das Niveau von an Revision. Diese Nummer wird häufig geändert, beispielsweise bei kleineren Änderungen wie Sicherheitspatches, Fehlerbehebungen usw.
  • d ist die letzte Unter- niveau der Fassung. Es wird kaum genutzt, ist aber so reserviert, dass bei Veröffentlichung einer Version mit einem sehr schwerwiegenden Fehler die neue Version mit diesem Sublevel veröffentlicht wird, die ausschließlich die Behebung dieses schwerwiegenden Fehlers beinhaltet.

Alle Versionen des Linux-Kernels sind öffentlich und Open Source. Wir können sie finden in diesem Link . Sie werden aber nicht kompiliert, sondern es sind die Benutzer selbst, die sie kompilieren müssen, um sie in ihrer Distribution verwenden zu können. Und es ist nicht gerade eine einfache Aufgabe. Glücklicherweise bringen uns die Communitys, die für die Entwicklung der verschiedenen Distributionen verantwortlich sind, normalerweise kompilierte und optimierte Versionen des Kernels, die wir wie jeden Patch installieren können.

Welche Linux-Version soll man wählen

Wenn wir über Software sprechen, empfehlen wir immer, die neueste Version von allem zu haben. Dies ist der beste Weg, um sicherzustellen, dass unser PC aufgrund einer Sicherheitsverletzung gefährdet ist. Beim Linux-Kernel ist es genauso, es wird immer empfohlen, die neueste Version zu haben. Sie müssen dies jedoch immer noch mit Vorsicht tun.

Einer der Gründe, warum der Kernel so groß ist, ist, dass er nichts entfernt. So alt wie er ist. Dadurch ist es möglich, die neuesten Linux-Versionen auf den ersten Computern, auf denen sie 1991 veröffentlicht wurde, weiterhin zu verwenden. Jedes Update normalerweise Treiber hinzufügen und Funktionen ändern, um zu optimieren die allgemeine Funktionsweise des PCs.

Es kann jedoch vorkommen, dass eine Version einen Fehler mit sich bringt, der unseren PC daran hindert, richtig zu funktionieren, und sogar die Leistung nicht wie erwartet ist. In diesem Fall ist das einfache Neuinstallation einer früheren Version sollte das Betriebssystem wieder normalisieren. Allerdings verlieren wir den Support für neue Hardwarekomponenten.

Am besten und meistens am einfachsten ist es, den Kernel zu aktualisieren, wenn wir die Distribution aus ihren Repositorys aktualisieren. So vermeiden wir diese Probleme, indem wir „immer up to date“ sind.

Ist der Kernel das Betriebssystem?

Der Kernel ist einer der wichtigsten Teile des Betriebssystems. Dies ist jedoch nicht die einzige Voraussetzung, um Linux heute als Betriebssystem als solches bezeichnen zu können. Wie bereits erklärt, verfügt dieser Kernel über alle Treiber und alles, was zur Steuerung der Software und zum Zugriff des Benutzers erforderlich ist. Aber um wirklich nützlich zu sein, muss es andere Komponenten enthalten, bevor es den Benutzer erreicht.

  • Daemon-Controller . Ob Init.d, Systemd oder eine ähnliche Software, es ist notwendig, über dem Kernel ein Subsystem zu haben, das für den Start aller Prozesse (Daemons) verantwortlich ist, die für das Funktionieren des Kernels erforderlich sind. Ohne sie haben wir nur viele Codezeilen, die nicht ausgeführt werden.
  • Der Prozess . Daemons, Daemons oder besser bekannt als Prozesse, sind alle Komponenten, die in den Systemspeicher geladen bleiben (vom Kernel gesteuert) und die Linux am Laufen halten. Der Grafikserver ist beispielsweise der Daemon, der den Desktop steuert.
  • Grafikserver . Bekannt als X, ist es dafür verantwortlich, die Grafiken auf dem Bildschirm sehen zu können. Wenn wir Linux im Textmodus vom Terminal aus verwenden, ist dies nicht erforderlich. Wenn wir es jedoch mit einem Desktop verwenden möchten, ist ein funktionierender x-Server erforderlich.
  • Büro. Wie der Name schon sagt, der Computer-Desktop, auf dem wir alle unsere Programme haben und auf dem sich Fenster öffnen. Es gibt viele Desktops für Linux, wie GNOME, KDE oder LXDE. Jedes mit seinen eigenen Eigenschaften, Vor- und Nachteilen.
  • Programme. Alles, was wir vom Büro aus tun. Es ist bereits die höchste Schicht und der Punkt, über den wir mit dem Computer interagieren.

Wenn der Kernel und alles andere ordnungsgemäß funktionieren, können wir über das Betriebssystem sprechen. Oder was ist das Gleiche, die Linux-Distribution .

Ähnliche Artikel

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Button zurück nach oben