Betriebssystem - Übersicht

Ein Betriebssystem (OS) ist eine Schnittstelle zwischen einem Computerbenutzer und Computerhardware. Ein Betriebssystem ist eine Software, die alle grundlegenden Aufgaben wie Dateiverwaltung, Speicherverwaltung, Prozessverwaltung, Verarbeitung von Ein- und Ausgaben sowie Steuerung von Peripheriegeräten wie Festplatten und Druckern ausführt.

Einige beliebte Betriebssysteme umfassen Linux-Betriebssysteme, Windows-Betriebssysteme, 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
  • Dokumentenverwaltung
  • Security
  • Kontrolle über die Systemleistung
  • Jobbuchhaltung
  • Fehlererkennungshilfen
  • Koordination zwischen anderer Software und Benutzern

Speicherverwaltung

Speicherverwaltung bezieht sich auf die Verwaltung des Primärspeichers oder des Hauptspeichers. Der Hauptspeicher besteht aus einer großen Anzahl von Wörtern oder Bytes, wobei jedes Wort oder Byte eine 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 zur Speicherverwaltung aus:

  • Verfolgt den primären Speicher, dh, 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 dies anfordert.

  • Hebt die Zuordnung des Speichers auf, wenn ein Prozess ihn nicht mehr benötigt oder beendet wurde.

Prozessorverwaltung

In einer Multiprogramming-Umgebung entscheidet das Betriebssystem, welcher Prozess den Prozessor wann und für wie viel Zeit erhält. Diese Funktion wird aufgerufenprocess scheduling. 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 ist bekannt alstraffic controller.

  • Ordnet den Prozessor (CPU) einem Prozess zu.

  • Hebt die Zuordnung des Prozessors auf, wenn ein Prozess nicht mehr benötigt wird.

Geräteverwaltung

Ein Betriebssystem verwaltet die Gerätekommunikation über die 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 bezeichnetI/O controller.

  • Legt fest, welcher Prozess das Gerät wann und für wie viel Zeit erhält.

  • Ordnet das Gerät effizient zu.

  • Hebt die Zuordnung von Geräten auf.

Dokumentenverwaltung

Ein Dateisystem ist normalerweise in Verzeichnissen organisiert, um die Navigation und Verwendung zu vereinfachen. Diese Verzeichnisse können Dateien und andere Anweisungen enthalten.

Ein Betriebssystem führt die folgenden Aktivitäten für die Dateiverwaltung aus:

  • Verfolgt Informationen, Standort, Nutzung, Status usw. Die kollektiven Einrichtungen werden häufig als bezeichnet file system.

  • Entscheidet, wer die Ressourcen erhält.

  • Weist die Ressourcen zu.

  • Hebt die Zuordnung der Ressourcen auf.

Andere wichtige Aktivitäten

Im Folgenden sind einige wichtige Aktivitäten aufgeführt, die ein Betriebssystem ausführt:

  • Security - Durch Passwort und ähnliche andere Techniken wird der unbefugte Zugriff auf Programme und Daten verhindert.

  • Control over system performance - Aufzeichnen von Verzögerungen zwischen der Anforderung eines Dienstes und der Antwort vom System.

  • Job accounting - Verfolgen Sie die Zeit und Ressourcen, die von verschiedenen Jobs und Benutzern verwendet werden.

  • Error detecting aids - Erstellung von Dumps, Traces, Fehlermeldungen und anderen Debugging- und Fehlererkennungshilfen.

  • Coordination between other softwares and users - Koordination und Zuordnung von Compilern, Dolmetschern, Assemblern und anderer Software zu den verschiedenen Benutzern der Computersysteme.