Aus welchen Teilen besteht Linux?

青灯夜游
青灯夜游Original
2022-04-29 17:48:2424163Durchsuche

Es besteht aus vier Teilen: 1. Kernel, der den Kern des Betriebssystems und die Kernschnittstelle zwischen Computerhardware und seinen Prozessen darstellt und für die Kommunikation zwischen beiden verantwortlich ist; 2. Shell, die die Benutzeroberfläche des Systems darstellt; , Bereitstellung einer Schnittstelle für den Kernel zur Interaktion untereinander; 3. Dateisystem, eine Organisationsmethode für auf Speichergeräten wie Festplatten gespeicherte Dateien. 4. Anwendungen;

Aus welchen Teilen besteht Linux?

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

Linux-Systeme bestehen im Allgemeinen aus 4 Hauptteilen: Kernel, Shell, Dateisystem und Anwendungen. Kernel, Shell und Dateisystem bilden zusammen die grundlegende Betriebssystemstruktur, die es Benutzern ermöglicht, Programme auszuführen, Dateien zu verwalten und das System zu verwenden.

1. Linux-Kernel

Der Kernel ist der Kern des Betriebssystems

Der Linux-Kernel ist die Hauptkomponente des Linux-Betriebssystems (OS) und die Kernschnittstelle zwischen Computerhardware und seinen Prozessen. Es ist für die Kommunikation zwischen beiden verantwortlich und verwaltet zudem die Ressourcen möglichst effizient.

Der Kernel verfügt über viele Grundfunktionen, wie z. B. virtuellen Speicher, Multitasking, gemeinsam genutzte Bibliotheken, Laden nach Bedarf, ausführbare Programme und TCP/IP-Netzwerkfunktionen. Die Module des Linux-Kernels sind in folgende Teile unterteilt: Speicherverwaltung, CPU- und Prozessverwaltung, Dateisystem, Geräteverwaltung und Treiber, Netzwerkkommunikation, Systeminitialisierung und Systemaufrufe usw.

Der Kernel hat 4 Hauptaufgaben:

  • Speicherverwaltung: Verfolgen Sie, wie viel Speicher was und wo speichert.

  • Prozessverwaltung: Bestimmen Sie, welche Prozesse die Zentraleinheit (CPU) wann und wie lange nutzen können es dauert

  • Gerätetreiber: Fungiert als Vermittler/Interpreter zwischen der Hardware und dem Prozess

  • Systemaufruf und Sicherheitsschutz: Akzeptiert Serviceanfragen vom Prozess

2. Linux-Shell

Shell ist die Benutzeroberfläche des Systems und bietet Benutzern eine Schnittstelle zur Interaktion mit dem Kernel. Es empfängt vom Benutzer eingegebene Befehle und sendet sie zur Ausführung an den Kernel. Es handelt sich um einen Befehlsinterpreter. Darüber hinaus weist die Shell-Programmiersprache viele Merkmale gewöhnlicher Programmiersprachen auf. In dieser Programmiersprache geschriebene Shell-Programme haben die gleiche Wirkung wie andere Anwendungen.

3. Linux-Dateisystem

Das Dateisystem ist eine Organisationsmethode für Dateien, die auf Speichergeräten wie Festplatten gespeichert sind.

Das Linux-Betriebssystem verwendet das virtuelle Dateisystem (VFS), um mit dem Benutzerprozess-Dateizugriffssystemaufruf nach oben und unten mit den Implementierungsschnittstellen verschiedener Dateisysteme zu kommunizieren. VFS schützt die Implementierungsdetails bestimmter Dateien und bietet eine einheitliche Betriebsschnittstelle nach oben.

Jedes Dateisystem kann über VFS implementiert werden, und auf diese Dateisysteme kann über Dateizugriffssystemaufrufe zugegriffen werden. Daher kann der Linux-Systemkern mehr als zehn Dateisystemtypen unterstützen, wie z. B. Btrfs, JFS, ReiserFS, ext, ext2, ext3, ext4, ISO9660, XFS, Minx, MSDOS, UMSDOS, VFAT, NTFS, HPFS, NFS, SMB , SysV, PROC usw.

Im Folgenden werden einige wichtige unterstützte Dateisysteme erläutert

2 ext wurde speziell für Linux entwickelt und ist das erste Dateisystem, das für den Linux-Kern entwickelt wurde. Maximale Grenze für eine einzelne Datei: unbekannt; das Dateisystem unterstützt eine maximale Kapazität von 2 GB.

3. ext2 wurde von Rémy Card entwickelt, um ext zu ersetzen. Es ist das vom Linux-Kernel verwendete Dateisystem. Die Höchstgrenze für eine einzelne Datei beträgt 2 TB; das Dateisystem unterstützt eine maximale Kapazität von 32 TB.

4. ext3 ist ein Protokolldateisystem. Die Höchstgrenze für eine einzelne Datei beträgt 16 TB und das Dateisystem unterstützt eine maximale Kapazität von 32 TB.

5. Das von Theodore Tso von ext4 geleitete Entwicklungsteam hat das Protokolldateisystem unter dem Linux-System implementiert. Die Höchstgrenze für eine einzelne Datei beträgt 16 TB und das Dateisystem unterstützt eine maximale Kapazität von 1 EB.

6. JFS2 ist ein Protokolldateisystem auf Byte-Ebene, das hauptsächlich darauf ausgelegt ist, die hohen Durchsatz- und Zuverlässigkeitsanforderungen des Servers zu erfüllen. Die Höchstgrenze für eine einzelne Datei beträgt 16 TB und das Dateisystem unterstützt eine maximale Kapazität von 1 PB.

Hinweis: Dieser Artikel erläutert nur die maximale Dateigrößenbeschränkung und die maximale Kapazität des Dateisystems für diese Dateisysteme und erklärt nicht den Vergleich ihrer Leistung.

4. Linux-Anwendungen

Ein Standard-Linux-System verfügt im Allgemeinen über eine Reihe von Programmen, die als Anwendungen bezeichnet werden und zu denen Texteditoren, Programmiersprachen, XWindow, Office-Suiten, Internet-Tools und Datenbanken usw. gehören.

Verwandte Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonAus welchen Teilen besteht Linux?. 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