Linux Übersicht
Linux Übersicht
- Linux im weitesten Sinne: Linux-Distribution
--Verteilungsformular so organisiert, dass Linux verwendet werden kann
- Linux im engeren Sinne: Linux-Kernel
- Hardware- und Software-neutral
Linux selbst ist nur der Betriebssystemkern.
Um es tatsächlich zu verwenden, müssen Sie die folgenden Funktionsebenen hinzufügen
--Gerätetreiber
--Schale
--Dämon
--Befehl
Linux-Kernel-Funktionen
Grundfunktion
- Bereitstellung einer grundlegenden Umgebung für die Arbeit der Anwendung
- Wo sollen die Daten gespeichert werden?
- Wie viel CPU-Ressourcen sollten welcher Anwendung zugewiesen werden?
――Es gibt zwei Hauptrollen
- Auf Anfragen von Anwendungen reagieren
- Der Anwendung die Antwort von der Hardware mitteilen
Prozessmanagement
--Was ist ein Prozess?
- Eine Verwaltungseinheit, die Ressourcen wie Speicher und CPU zuweist
- Die vom laufenden Programm verwendeten Daten werden vor der Verwendung in den Speicher geschrieben.
--Daten als Ergebnis der Berechnung
--Wert in der Kommandozeile eingegeben
- Durch Kommunikation erfasste Daten
- Der Zustand, in dem die CPU Operationen an Daten in einem bestimmten Speicher gemäß einem Programm ausführt
- Das Programm wird als Prozess auf dem Betriebssystem auf den zugewiesenen Ressourcen ausgeführt.
- Der Prozess wird grundsätzlich beendet, wenn er seine Rolle erfüllt und Ressourcen wie Speicher freigibt.
- Zombie-Prozess
- Ein Prozess, der seine Rolle beendet hat, aber keinen Speicher freigibt.
- Der Benutzer gibt einen Kill-Befehl aus, um den Prozess zwangsweise zu beenden.