Grundlagen und Arten von Betriebssystemen
Eingeordnet in Informatik
Geschrieben am in
Deutsch mit einer Größe von 2,71 KB
5) Nutzung des Betriebssystems
Es werden zwei Typen unterschieden:
Stapelverarbeitung (Batch Processing)
Die Prozesse folgen dieser Fassung:
- Laden: Daten werden in ein Gerät geladen (z. B. Lochkarten).
- Verarbeitung: Die CPU verarbeitet die Daten von einem Magnetband und schreibt die Ergebnisse auf ein anderes Magnetband.
- Ausgabe: Das Gerät verwaltet die bereits verarbeiteten Daten für den Druck oder die Visualisierung.
Auf diese Weise verarbeitet die CPU nur die benötigten Daten. Dieses System ist sehr langsam, da das Laden und Entfernen der Daten viel Zeit in Anspruch nimmt. Diese Struktur wurde in der frühen Informatik verwendet, um die Funktionen der Operatoren bei der Ein- und Ausgabe sowie der CPU-Steuerung zu trennen.
Echtzeitsysteme (Real-Time)
Die Verarbeitung ist sehr effizient im Vergleich zur Stapelverarbeitung. Der Benutzer lädt Daten, während der Computer gleichzeitig Prozesse ausführt und Daten abruft. Dies ist das System, das heute verwendet wird.
6) Arten von Betriebssystemen
Anzahl der Benutzer
- Single-User: Alle Hard- und Software-Ressourcen werden von einem einzigen Benutzer verwendet.
- Multi-User: Mehrere Benutzer gleichzeitig. Prozesse werden in Warteschlangen verwaltet (SPOOL).
Anzahl der Prozesse
Diese Einstufung erfolgt nach der Anzahl der Programme, die der Computer gleichzeitig ausführen kann:
- Monoprogrammierung oder Single-Tasking: Das System kann nur ein Programm gleichzeitig ausführen (z. B. MS-DOS).
- Multiprogrammierung oder Multitasking: Diese Systeme können mehrere Programme gleichzeitig ausführen. Die CPU-Nutzung erfolgt nach Priorität. Es gibt zwei Verfahren:
Simuliert
Simuliert verschiedene Aufgaben, führt diese jedoch nacheinander aus (Prozess A + Prozess B).
Real
Gleichzeitige Ausführung, da das System über mehrere CPUs verfügt.
Anzahl der Prozessoren
- Uniprozessor: Eine einzelne CPU. Alle Eingaben laufen über diese CPU. Kann Mono-/Multitasking sowie Mono-/Multi-User sein.
- Multiprocessing: Der Computer verfügt über mehrere Prozessoren und arbeitet wie folgt:
Asymmetrisches Multiprocessing
Die Arbeit wird einem Prozessor zugewiesen, bis dieser gesättigt ist, dann wird sie an einen anderen übergeben.
Symmetrisches Multiprocessing
Die Arbeit wird auf die CPUs des Betriebssystems verteilt. Jedes Programm wird von jedem Prozessor anteilig bearbeitet (z. B. Windows, Unix, NT Server).