Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Aus welchen Teilen besteht Linux?
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;
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!