Ist Unix Linux?
Unix ist kein Linux, sondern ein Betriebssystem, das in den frühen 1970er Jahren auf den Markt kam. Es ist nicht nur ein Netzwerkbetriebssystem, sondern kann auch als eigenständiges Betriebssystem verwendet werden Linux ist ein freies und frei verbreitetes UNIX-ähnliches Betriebssystem, das hauptsächlich von Minix- und Unix-Ideen inspiriert ist.
Unix-Funktionsmodul
Das Betriebssystem verwaltet die Hardware- und Softwareressourcen des Computersystems, sodass sie von Benutzern genutzt werden können. Hardwareressourcen beziehen sich im Allgemeinen auf CPU (Zentraleinheit), Speicher (Speicher und externer Speicher), externe Geräte usw. Softwareressourcen beziehen sich auf Systemprogramme und -daten, also das Betriebssystem, Systemdienstprogramme und Anwendungssoftware, sowie Benutzerprogramme und -daten, die alle in Form von Dateien im Speicher abgelegt sind. Das Betriebssystem besteht aus mehreren Funktionsmodulen, die organisch miteinander verbunden sind und koordiniert arbeiten. Diese Module sind: Prozessor- und Prozessverwaltungsmodul, Speicherverwaltungsmodul, Geräteverwaltungsmodul, Dateisystem und Benutzeroberfläche.
Prozessor- und Prozessmanagementmodul
Da der Prozessor (CPU) eine Schlüsselressource im Computer ist, ist die Ausführung des Prozesses eng mit der CPU, also dem Prozessor- und Prozessmanagementmodul, verbunden kann als Prozessmanagementmodul bezeichnet werden. Wir nennen die Arbeit, zu bestimmen, welche Jobs zur Ausführung in den Speicher übertragen und nach Abschluss des Vorgangs aus dem Speicher entfernt werden, Jobplanung. Die Steuerung des Übergangs zwischen den drei Zuständen eines Jobs in der Ausführungsphase wird als Prozessplanung bezeichnet. Daher ist es das Prinzip für die Formulierung entsprechender Jobplanungsalgorithmen und Prozessplanungsalgorithmen, Ressourcen vollständig zu nutzen, die Antwortzeit zu verkürzen und die Zeit zu minimieren, die der Job jedes Benutzers auf die Ausführung wartet. Es ist nur so, dass in verschiedenen Betriebssystemen unterschiedliche Schwerpunkte auf die oben genannten Ziele gelegt werden, sodass auch die Planungsalgorithmen unterschiedlich sind.
Speicherverwaltungsmodul
Speicherverwaltung dient der Verwaltung des vom Job verwendeten Speichers (einschließlich Speicher und externem Speicher) vom Eintritt in den Bereitschaftszustand bis zum Ende des Laufs. Die Aufgaben des Speicherverwaltungsmoduls lassen sich in drei Teile unterteilen: Speicherzuweisung, Adresszuordnung und Speicherschutz.
Speicherzuweisung
Nachdem ein Programm kompiliert und verknüpft wurde, erhält es eine Datei, die als Speicherabbild bezeichnet wird. Diese Datei beschreibt die Speichergröße, die dieses Programm bei der Ausführung benötigt, einschließlich der Adressen von Code- und Datenbereichen. Diese Adressen werden logische Adressen genannt und die erste Adresse 0 wird als Referenzadresse verwendet. Immer wenn ein Job in den Speicher geladen wird und in den Bereitschaftszustand wechselt, berechnet das Speicherverwaltungsmodul den verfügbaren Speicherplatz und den für den Job benötigten Speicher und weist dem Job den entsprechenden Speicherplatz zu.
Adresszuordnung
Das Laden eines Jobs in den Speicher bedeutet, dass ein Prozess erstellt wird. Das Speicherverwaltungsmodul gleicht die erste Adresse der Bilddatei des Auftrags (die Null ist) mit der ersten Adresse des Prozesses im Speicher ab. Die erste Adresse oder Startadresse dieses Prozesses ist die physische Adresse im Speicher, die als Offset bezeichnet wird. Die logische Adresse der Bilddatei wird zum Offset addiert, und die Adresswerte im Speicher sind alle physikalische Adressen. Die Berechnung der Umwandlung logischer Adressen in physikalische Adressen wird als Adresszuordnung bezeichnet. Alle logischen Adressen im Bild können in physikalische Adressen übersetzt werden. [2]
Speicherschutz
Speicherplatz wird immer von mehreren Prozessen gemeinsam genutzt, einschließlich des Teils des Betriebssystems selbst, der sich im Speicher befindet. Die Aufgabe des Speicherschutzes besteht darin, die unterteilten Bereiche im Speicherraum zu kennen, zu wissen, zu welchen Prozessen sie gehören, und zu wissen, auf welche Bereiche jeder Prozess Zugriff hat. Immer wenn ein Prozess während der Ausführung auf eine Adresse zugreifen muss, prüft das Speicherverwaltungsmodul, ob der Prozess das Recht hat, auf die physische Adresse zuzugreifen. Normalerweise ist der Speicherbereich für jeden Prozess die legale Adresse, auf die der Prozess zugreifen kann. Liegt die aufgerufene Adresse außerhalb des Prozessbereichs, liegt ein illegaler Zugriff vor. Sobald ein illegaler Zugriff festgestellt wird, verweigert der Speicherschutz den Zugriff und führt eine Fehlerbehandlung durch.
Geräteverwaltungsmodul
Zu den externen Geräten gehören Dateispeichermedien wie Disketten, Bänder, optische Datenträger und andere Eingabe- und Ausgabegeräte wie Zeichenterminals, Grafikterminals, verschiedene Drucker, Plotter, Monitore usw.; Und spezielle Eingabe- und Ausgabegeräte, wie Datensammler, Bilderfassungsgeräte, Audio-Eingabe- und Ausgabegeräte usw.
Die Aufgabe des Geräteverwaltungsmoduls besteht darin, Benutzern eine praktische und einheitliche Schnittstelle bereitzustellen, diese Ressourcen entsprechend der Arbeitsanwendung für das Gerät rational zuzuweisen, das Gerät entsprechend seiner Leistung und Funktion zu klassifizieren und dann zu verwenden Verschiedene Treiberprogramme treiben diese Geräte an, um die Effizienz der Geräte zu verbessern.
Dateisystem
Das Dateisystem kann auch als Informationsverwaltungsmodul oder Dateiverwaltungsmodul bezeichnet werden, das hauptsächlich für die Verwaltung von Softwareressourcen verantwortlich ist. Alle Softwareressourcen werden in Form von Dateien auf Speichermedien gespeichert und Informationen werden im Computer in Dateieinheiten übertragen. Daher wird ein Dokument als eine Sammlung zusammengehöriger Informationselemente definiert. Alle Dateien bilden ein Dateisystem im Computer, obwohl sie den gleichen Namen wie ein Verwaltungsmodul des Betriebssystems haben, können sie jedoch aufgrund der unterschiedlichen Anlässe und Kontexte, in denen sie erscheinen, unterschieden werden.
Benutzeroberfläche
Benutzeroberfläche wird auch Benutzeroberfläche genannt. Benutzer nutzen das Betriebssystem über die Benutzeroberfläche. Eine gute Benutzeroberfläche gibt den Benutzern das Gefühl, dass das Betriebssystem benutzerfreundlich und praktisch ist. Benutzeroberflächen umfassen typischerweise Job-Steuerungssprachen, Betriebssprachen und Systemaufrufe.
Empfohlene Tutorials: „PHP-Tutorial“ „Linux-Betrieb und -Wartung“
Das obige ist der detaillierte Inhalt vonIst Unix Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!