Heim > Artikel > Betrieb und Instandhaltung > Wie ist die Struktur von Linux?
Die Struktur des Linux-Systems ist in vier Teile unterteilt: 1. Kernel, der Kern des Betriebssystems, ist für die Verwaltung der Prozesse, des Speichers, der Gerätetreiber usw. des Systems verantwortlich; 2. Shell, die Benutzeroberfläche des Systems , bietet Benutzern die Möglichkeit, mit dem Kernel zu interagieren. 3. Dateisystem, eine Methode zum Organisieren von Dateien, die auf Speichergeräten wie Festplatten gespeichert sind. 4. Anwendungen, einschließlich Zusammenstellung von Texteditoren und Programmiersprachen.
Die Betriebsumgebung dieses Tutorials: Linux7.3-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.
Kernel
Der Kernel ist der Kern des Betriebssystems und verfügt über viele der grundlegendsten Funktionen. Er ist für die Verwaltung der Prozesse, des Speichers, der Gerätetreiber, Dateien und Netzwerksysteme verantwortlich und bestimmt die Leistung und Stabilität des Systems.
Der Linux-Kernel besteht aus folgenden Teilen: Speicherverwaltung, Prozessverwaltung, Gerätetreiber, Dateisystem- und Netzwerkverwaltung usw. Wie in der Abbildung gezeigt:
Systemaufrufschnittstelle: Die SCI-Schicht stellt bestimmte Mechanismen bereit, um Funktionsaufrufe vom Benutzerbereich an den Kernel auszuführen. Diese Schnittstelle ist architekturabhängig, auch innerhalb derselben Prozessorfamilie. SCI ist eigentlich ein sehr nützlicher Dienst zum Multiplexen und Demultiplexen von Funktionsaufrufen. Die Implementierung von SCI finden Sie in ./linux/kernel und die architekturabhängigen Teile in ./linux/arch.
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.
Derzeit gibt es hauptsächlich die folgenden Shell-Versionen.
1. Bourne Shell: Entwickelt von Bell Labs.
2. BASH: Es handelt sich um die Bourne Again Shell von GNU. Sie ist die Standard-Shell auf dem GNU-Betriebssystem.
3. Korn Shell: Es handelt sich um eine Weiterentwicklung von Bourne Shell und ist in den meisten Aspekten mit Bourne Shell kompatibel.
4. C Shell: Es handelt sich um die BSD-Version der SUN Company Shell.
Linux-Dateisystem
Ein Dateisystem ist eine Organisationsmethode für Dateien, die auf Speichergeräten wie Festplatten gespeichert sind. Linux-Systeme können eine Vielzahl derzeit gängiger Dateisysteme unterstützen, beispielsweise EXT2, EXT3, FAT, FAT32, VFAT und ISO9660.
Linux-Anwendungen
Ein Standard-Linux-System verfügt im Allgemeinen über eine Reihe von Programmen, die als Anwendungen bezeichnet werden, darunter Texteditoren, Programmiersprachen, X Window, Office-Suiten, Internet-Tools, Datenbanken usw.
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie ist die Struktur von Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!