Der Linux-Kernel: Kernel-Grundlagen

Der Linux-Kernel: Kernel-Grundlagen

Der Linux-Kernel: Kernel-Grundlagen

Ab heute "Der Linux-Kernel" hat schon über 30 Jahre alt und ansammeln über 30 Millionen Codezeilen. Und genau wie wir hier und auf anderen Linux-Websites angekündigt haben, hat es die Entwicklung seiner kürzlich hinter sich gelassen 5 Serie, alles, bis heute, im Kernel 5.15.78 (LongTerm) mit langfristiger Betreuung. Und die Kernel 5.19.17 (EOL), was das Ende der Nutzungsdauer der Serie markiert, so dass es keine weiteren Fehlerbehebungen mehr erhalten wird.

Während in Bezug auf seine 6 Serie, derzeit dort 2 Filialen in voller Entwicklung. Einer, der stabil, vertreten durch die Kernel 6.0.8 (stabil), und die andere, die Hauptlinie der Entwicklung, vertreten durch die Kernel 6.1-RC4. Und da es noch viel mehr zu wissen gibt, werden wir uns heute ein wenig mit dem Grundlegenden und Wesentlichen in Bezug auf die Kernel der Betriebssysteme und den Linux-Kernel befassen. Denn in einem folgenden Beitrag, um daran zu üben. Genauer gesagt ca wie man eine direkt auf unseren GNU/Linux-Distributionen kompiliert.

RustLinux

Die Integration von Rust in Linux hat bei der Community und den Entwicklern eine hohe Akzeptanz gefunden

Und bevor Sie anfangen, diesen Beitrag zu lesen "der Linux-Kernel" Im Allgemeinen werden wir einige Links hinterlassen vorherige verwandte Beiträge zum Nachlesen:

RustLinux
Verwandte Artikel:
Linux 6.1 RC1, der erste Blick auf Rust unter Linux
RustLinux
Verwandte Artikel:
Die Einbindung von Rust in Linux 6.1 ist bereits in Arbeit

Der Linux-Kernel: Der Kern des Betriebssystems

Der Linux-Kernel: Der Kern des Betriebssystems

Alles über den Linux-Kernel

Über den Kernel im Allgemeinen

  • Das Wort „Kern“ Es hat seinen sprachlichen Ursprung in der Wurzel des germanischen Ursprungs geschrieben als "Kern", was getreu mit Kern übersetzt wird.
  • Ein „Kernel“ ist der Kern oder Zentrum der traditionellen Betriebssysteme, und nicht sie an sich. Daher handelt es sich nicht um dieselben, sondern um verwandte oder komplementäre Konzepte.
  • Es ist dieser Teil der Software innerhalb eines Betriebssystems die im privilegierten Modus läuft. Aus diesem Grund ist es die Software des Betriebssystems, die es den verschiedenen Programmen desselben oder darauf installierten ermöglicht, sicheren Zugriff auf die physischen Komponenten (Hardware) der Ausrüstung oder des Geräts zu erhalten, um eine effiziente und effektive Verwaltung zu erreichen verfügbare Ressourcen.
  • In den „Kernels“ befinden sich normalerweise Elemente oder Teile, wie zum Beispiel: der „Kernel Space“, der Teil des Betriebssystems, der mit hohen Privilegien ausgeführt wird; und der "User Space", der normalerweise mit geringen Privilegien ausgeführt wird, damit Anwendungen ausgeführt werden können.
  • Der „Kernel“ ist für den Zugriff und die gemeinsame Nutzung der Hardware verantwortlich sicher und fair mit Anwendungen für mehrere Benutzer. Dies liegt daran, dass es eine Reihe von „APIs“ anbietet, die Anwendungen normalerweise über sogenannte „System Calls“ anfordern. Außerdem stellen diese „APIs“ die Grenze dar, an der laufende Prozesse vom „User Mode“ in den „Kernel Mode“ wechseln.

Bekannte Kernel-Typen

  • unter den Kernel-Typen bekannt sind folgende:
  1. Monolithisch: Sind diejenigen, bei denen es keinen Zugriffsschutz zwischen den verschiedenen Subsystemen gibt, aus denen es besteht, und bei denen die öffentlichen Funktionen direkt zwischen den verschiedenen Subsystemen aufgerufen werden können. Diese sind normalerweise groß und komplex und versuchen, alle Dienste des Betriebssystems zu enthalten, dh sie sind nicht modular. Folglich haben sie eine höhere Leistung als eine vom Microkernel-Typ, aber sie sind schwieriger, wenn es darum geht, Änderungen darauf zu verwalten.
  2. Mikrokernel: Sind diejenigen, bei denen große Teile davon voreinander geschützt sind und normalerweise als Dienste im Benutzerraum funktionieren. Folglich werden wesentliche Teile davon im Benutzermodus ausgeführt, während der verbleibende Code, der im Kernelmodus ausgeführt wird, viel kleiner ist. Darüber hinaus enthält dieser Kerneltyp als solcher nur so viel Code, dass Nachrichten zwischen verschiedenen laufenden Prozessen ausgetauscht werden können.
  3. Hybriden: Sind diejenigen, die gleichzeitig die Möglichkeit haben, auszuwählen, was Sie im Benutzermodus und im Kernelmodus ausführen möchten. Dadurch können sie das Beste aus beiden oben genannten Arten anbieten. Dies bedeutet jedoch in der Regel eine große Arbeitsbelastung für die Hardwarehersteller, da die Verantwortung für das ordnungsgemäße Funktionieren der Treiber bei ihnen liegt. Darüber hinaus weisen sie normalerweise Latenzprobleme auf, wie bei Microkernels.

Über den Linux-Kernel

Über den Linux-Kernel

Durch Artikel von Richard Stallman selbst namens Linux und das GNU-System, der Linux-Kernel ist wie folgt definiert:

"Linux ist der Kernel: das Systemprogramm, das dafür verantwortlich ist, die Ressourcen der Maschine den anderen Programmen zuzuweisen, die der Benutzer ausführt. Der Kernel ist ein wesentlicher Bestandteil eines Betriebssystems, aber an sich nutzlos, kann er nur im Rahmen eines vollständigen Betriebssystems funktionieren. Linux wird normalerweise in Kombination mit dem GNU-Betriebssystem verwendet: Das gesamte System ist im Grunde GNU mit hinzugefügtem Linux, dh GNU/Linux. Alle Distributionen mit dem Namen „Linux“ sind eigentlich GNU/Linux-Distributionen." .

Weitere KFZ-Pakete wichtige Fakten über den Linux-Kernel Sie sind wie folgt:

  • Alle Dateien und Informationen zum Linux Kernel wird in Ihrem verwaltet Offizielle Website. Und von dort aus können Sie auf andere wichtige Websites zugreifen, die sich auf seine Entwicklung beziehen.
  • Beginn der inoffiziellen Linux-Entwicklung angekündigt (Version 0.01), am 25. August 1991, von Linus Torvalds (LT), einem 23-jährigen Studenten der Informatik an der Universität Helsinki, Finnland.
  • Der Linux-Kernel hat sich als fähig erwiesen, heute zu wachsen und sich an neue Trends und technologische Fortschritte anzupassen, in allen Bereichen des modernen technologischen Lebens, schneller als alle anderen ähnlichen.
  • Sein Erfolg ist seit jeher mit der freien und offenen Philosophie verbunden, da es sich von seiner Entstehung bis zur letzten Entwicklung seines heutigen Tages an die "Copyleft"-Bestimmungen der "Free Software Foundation (FSF)" und an die nachfolgenden Versionen der General Public License (GNU -GPL ).
  • Derzeit ist seine Entwicklung in mehrere Kategorien unterteilt, die bekannt sind als: Pre-Launch (Prepatch), Mainline (Mainline), Stable (Stable) und Longterm (Longterm). Welche das sind, werden wir in der Fortsetzung dieses Beitrags ausführlicher erläutern, wo wir auch zeigen werden, wie man eine unter Debian GNU/Linux kompiliert.

Zusammenfassung: Bannerpost 2021

Zusammenfassung

Kurz gesagt, sicherlich haben jetzt viele eine bessere Vorstellung von allem, was sich um das Thema dreht BetriebssystemkerneUnd "der Linux-Kernel" besonders. Obwohl, wenn jemand andere wertvolle historische oder technische Informationen kennt oder welche hat erläuternde Daten oder Korrekturen zu dem, was hier bereitgestellt wird, gerne über die Kommentare.

Und ja, diese Veröffentlichung hat Ihnen einfach gefallen, hören Sie nicht auf, sie zu kommentieren und mit anderen zu teilen. Denken Sie auch daran, unsere zu besuchen «Homepage» um weitere Neuigkeiten zu erfahren und sich unserem offiziellen Kanal von anzuschließen Telegramm von DesdeLinux, West Gruppe für weitere Informationen zum heutigen Thema.


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.