Ein Betriebssystem (OS) ist eine Schnittstelle zwischen einem Computerbenutzer und Computerhardware. Ein Betriebssystem ist eine Software, die alle grundlegenden Aufgaben wie Dateiverwaltung, Speicherverwaltung, Prozessverwaltung, Eingabe- und Ausgabebehandlung und Steuerung von Peripheriegeräten wie Festplatten und Druckern ausführt.
Einige gängige Betriebssysteme umfassen Linux-Betriebssystem, Windows-Betriebssystem, VMS, OS/ 400, AIX, z/ OS usw.
Definition
Ein Betriebssystem ist ein Programm, das als Schnittstelle zwischen dem Benutzer und der Computerhardware fungiert und die Ausführung aller Arten von Programmen steuert.
Im Folgenden sind einige wichtige Funktionen eines Betriebssystems aufgeführt.
- Speicherverwaltung
- Prozessorverwaltung
- Geräteverwaltung
- Dateiverwaltung
- Sicherheit
- Kontrolle über die Systemleistung
- Auftragsabrechnung
- Fehlererkennungshilfen
- Koordination zwischen anderer Software und Benutzern
Speicherverwaltung
Speicherverwaltung bezieht sich auf die Verwaltung des Primär- oder Hauptspeichers. Der Hauptspeicher ist ein großes Array von Wörtern oder Bytes, wobei jedes Wort oder Byte seine eigene Adresse hat.
Der Hauptspeicher bietet einen schnellen Speicher, auf den die CPU direkt zugreifen kann. Damit ein Programm ausgeführt werden kann, muss es sich im Hauptspeicher befinden. Ein Betriebssystem führt die folgenden Aktivitäten für die Speicherverwaltung aus:
-
Verfolgt den Primärspeicher, d. H., welcher Teil davon von wem verwendet wird, welcher Teil nicht verwendet wird.
-
Bei der Multiprogrammierung entscheidet das Betriebssystem, welcher Prozess wann und wie viel Speicher erhält.
-
Weist den Speicher zu, wenn ein Prozess ihn dazu auffordert.
-
Gibt den Speicher frei, wenn ein Prozess ihn nicht mehr benötigt oder beendet wurde.
Prozessorverwaltung
In Multiprogramming-Umgebungen entscheidet das Betriebssystem, welcher Prozess den Prozessor wann und für wie viel Zeit erhält. Diese Funktion wird als Prozessplanung bezeichnet. Ein Betriebssystem führt die folgenden Aktivitäten für die Prozessorverwaltung aus:
-
Verfolgt den Prozessor und den Status des Prozesses. Das für diese Aufgabe verantwortliche Programm wird als Traffic Controller bezeichnet.
-
Ordnet den Prozessor (CPU) einem Prozess zu.
-
Reserviert den Prozessor, wenn ein Prozess nicht mehr benötigt wird.
Geräteverwaltung
Ein Betriebssystem verwaltet die Gerätekommunikation über seine jeweiligen Treiber. Es führt die folgenden Aktivitäten für die Geräteverwaltung aus –
-
Verfolgt alle Geräte. Das für diese Aufgabe verantwortliche Programm wird als E / A-Controller bezeichnet.
-
Entscheidet, welcher Prozess das Gerät wann und für wie viel Zeit erhält.
-
Ordnet das Gerät effizient zu.
-
De-alloziert Geräte.
Dateiverwaltung
Ein Dateisystem ist normalerweise zur einfachen Navigation und Verwendung in Verzeichnissen organisiert. Diese Verzeichnisse können Dateien und andere Richtungen enthalten.
Ein Betriebssystem führt die folgenden Aktivitäten für die Dateiverwaltung aus –
-
Verfolgt Informationen, Speicherort, Verwendung, Status usw. Die kollektiven Einrichtungen werden oft als Dateisystem bezeichnet.
-
Entscheidet, wer die Ressourcen erhält.
-
Ordnet die Ressourcen zu.
-
Gibt die Ressourcen frei.
Andere wichtige Aktivitäten
Im Folgenden sind einige der wichtigen Aktivitäten aufgeführt, die ein Betriebssystem ausführt −
-
Sicherheit − Durch Passwort und ähnliche andere Techniken verhindert es den unbefugten Zugriff auf Programme und Daten.
-
Kontrolle über die Systemleistung − Aufzeichnung von Verzögerungen zwischen Anforderung eines Dienstes und Antwort vom System.Job Accounting – Verfolgung von Zeit und Ressourcen, die von verschiedenen Jobs und Benutzern verwendet werden.
-
Fehlererkennungshilfen − Erstellung von Dumps, Traces, Fehlermeldungen und anderen Debugging- und Fehlererkennungshilfen.
-
Koordination zwischen anderer Software und Benutzern − Koordination und Zuordnung von Compilern, Interpretern, Assemblern und anderer Software zu den verschiedenen Benutzern der Computersysteme.