Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Aus welchen Teilen besteht die Funktion des Linux-Kernels?

Aus welchen Teilen besteht die Funktion des Linux-Kernels?

藏色散人
藏色散人Original
2023-02-28 09:54:313586Durchsuche

Die Funktion des Linux-Kernels besteht aus 5 Teilen, nämlich Prozessverwaltung, Speicherverwaltung, Kommunikation zwischen Prozessen, virtuellem Dateisystem und Netzwerkschnittstelle; Linux ist ein Open-Source-Computer-Betriebssystemkernel, der in der Sprache C geschrieben ist und den Anforderungen entspricht mit POSIX Standard Unix-ähnlichem Betriebssystem.

Aus welchen Teilen besteht die Funktion des Linux-Kernels?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Aus welchen Teilen besteht die Funktion des Linux-Kernels?

Ein vollständiger Linux-Kernel besteht im Allgemeinen aus 5 Teilen: Prozessverwaltung, Speicherverwaltung, Kommunikation zwischen Prozessen, virtuelles Dateisystem und Netzwerkschnittstelle.

Aus welchen Teilen besteht die Funktion des Linux-Kernels?

Linux ist ein Open-Source-Computer-Betriebssystemkernel. Es handelt sich um ein Unix-ähnliches Betriebssystem, das in der Sprache C geschrieben ist und den POSIX-Standards entspricht.

Linux wurde zuerst von Linus Torvalds aus Finnland entwickelt, um ein kostenloses Unix-ähnliches Betriebssystem auf der Intel x86-Architektur bereitzustellen. Das Projekt begann im Jahr 1991, als einige Minix-Hacker in den frühen Tagen des Projekts assistierten, und heute unterstützen unzählige Programmierer auf der ganzen Welt das Projekt kostenlos.

Das Betriebssystem ist eine Low-Level-Support-Software, die für den Umgang mit Hardware und die Bereitstellung einer begrenzten Anzahl von Diensten für Benutzerprogramme verwendet wird. Ein Computersystem ist eine Symbiose aus Hardware und Software. Sie sind voneinander abhängig und untrennbar. Zur Computerhardware gehören Peripheriegeräte, Prozessoren, Speicher, Festplatten und andere elektronische Geräte, die den Motor des Computers bilden. Aber ohne Software zur Bedienung und Steuerung kann es nicht selbstständig funktionieren. Die Software, die diese Steuerungsarbeit erledigt, wird als Betriebssystem bezeichnet. In der Linux-Terminologie wird es „Kernel“ oder „Kern“ genannt. Die Hauptmodule (oder Komponenten) des Linux-Kernels sind in die folgenden Teile unterteilt: Speicherverwaltung, CPU- und Prozessverwaltung, Dateisystem, Geräteverwaltung und Treiber, Netzwerkkommunikation sowie Systeminitialisierung (Boot), Systemaufrufe usw .

Der Linux-Kernel verwendet drei verschiedene Methoden zur Versionsnummerierung.

Die erste Methode wird vor Version 1.0 (einschließlich 1.0) verwendet. Die erste Version war 0,01, gefolgt von 0,02, 0,03, 0,10, 0,11, 0,12, 0,95, 0,96, 0,97, 0,98, 0,99 und dann 1,0.

Die zweite Methode wird von 1.0 bis 2.6 verwendet. Die Nummer besteht aus drei Teilen „A.B.C“, wobei A die Hauptversionsnummer darstellt, B die Nebenversionsnummer darstellt und C die kleinere Endversionsnummer darstellt. A ändert sich nur, wenn sich der Kernel erheblich ändert (dies ist in der Geschichte nur zweimal vorgekommen, 1.0 im Jahr 1994 und 2.0 im Jahr 1996). Anhand der Zahl B können Sie beurteilen, ob Linux stabil ist. Die gerade Zahl B steht für die stabile Version und die ungerade Zahl B steht für die Entwicklungsversion. C steht für die Anzahl der Fehlerbehebungen, Sicherheitsupdates, neuen Funktionen und Treiber. Am Beispiel der Version 2.4.0 steht 2 für die Hauptversionsnummer, 4 für die Nebenversionsnummer und 0 für die endgültige Versionsnummer mit geringfügigen Änderungen. In der Versionsnummer gibt eine Version mit einer geraden Zahl in der zweiten Ziffer der Seriennummer an, dass es sich um eine stabile Version handelt, die verwendet werden kann, z. B. 2.2.5, während eine Version mit einer ungeraden Zahl in der zweiten Ziffer der Seriennummer hat im Allgemeinen einige neue Dinge hinzugefügt, was nicht unbedingt der Fall ist. Sehr stabile Testversion, wie z. B. 2.3.1. Auf diese Weise wird die stabile Version von der Upgrade-Versionsnummer der vorherigen Beta-Version abgeleitet und eine stabile Version wird nicht mehr entwickelt, nachdem sie ihre volle Reife erreicht hat.

Die dritte Methode beginnt mit Version 2.6.0 im Jahr 2004 und verwendet eine „zeitbasierte“ Methode. Vor Version 3.0 war es ein „A.B.C.D“-Format. In sieben Jahren sind die ersten beiden Zahlen A und B, nämlich „2.6“, unverändert geblieben, C ist mit der Veröffentlichung neuer Versionen gestiegen und D steht für die Anzahl der Fehlerbehebungen, Sicherheitsupdates und die Anzahl neuer Funktionen und Treiber hinzugefügt. Ab Version 3.0 gibt es das Format „A.B.C“, B erhöht sich mit der Veröffentlichung neuer Versionen und C steht für die Anzahl der Bugfixes, Sicherheitsupdates, neuen Funktionen und Treiber. Bei der dritten Methode wird die Benennungsmethode, bei der gerade Zahlen stabile Versionen und ungerade Zahlen Entwicklungsversionen darstellen, nicht mehr verwendet. Beispiel: 3.7.0 stellt nicht die Entwicklungsversion dar, sondern die stabile Version.

Empfohlenes Lernen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonAus welchen Teilen besteht die Funktion des Linux-Kernels?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was nützt Linux ACL?Nächster Artikel:Was nützt Linux ACL?