Skip to content

Donnerstag, 2025-07-24_Betriebssysteme_SLE

Software – Einordnung

Systemsoftware

  • Betriebssysteme
  • Systemnahe Software
  • Firmware

Programmiersprachen bilden die Grundlage für beide Seiten (System- und Anwendungssoftware).
Compiler und Interpreter übersetzen Programmiersprachen in ausführbaren Code.


Anwendungssoftware

  • Standardprogramme (horizontaler Markt)
  • Für einen breiten Nutzerkreis
  • Beispiel: Office-Programme

  • Branchenlösungen (vertikaler Markt)

  • Speziell für bestimmte Branchen entwickelt
  • Beispiel: ERP-/CRM-Systeme wie SAP

Themenblock Betriebssysteme

  • Definition: Was ist ein Betriebssystem?
  • Aufgaben eines Betriebssystems
  • Geschichte
  • Modelle (z. B. Schichtenmodell)
  • Einteilung von Betriebssystemen
  • Wichtige Betriebssysteme
  • Bootprozess / Bootstrapping

Definition Betriebssystem (DIN 44300)

„Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechensystems bilden und insbesondere die Abwicklung von Programmen steuern und überwachen.“


Aufgaben eines Betriebssystems

Abstraktion

  • Das Betriebssystem stellt eine nutzbare Oberfläche bereit und verbirgt Maschinenbefehle.
  • Reale Maschine: Zentraleinheit + Hardware + Treiber
  • Abstrakte Maschine: Reale Maschine + Betriebssystem
  • Benutzermaschine: Abstrakte Maschine + Anwendungsprogramme

Speicherverwaltung

  • Verwaltung des Hauptspeichers
  • Speicherzuteilung und -freigabe
  • Protokollierung der Speichernutzung

Speicherarten: - CPU-Register
- Cache
- Arbeitsspeicher (RAM)
- Massenspeicher
- Wechseldatenträger

Flüchtiger Speicher: schnell, verliert Daten ohne Strom
Nicht-flüchtiger Speicher: dauerhaft


Prozesssteuerung

  • Verwaltung der Prozessorzeit
  • Erzeugen neuer Prozesse
  • Thread-Verwaltung
  • Speicherreservierung für Prozesse

Geräte- und Dateiverwaltung

  • Zuweisung und Steuerung von Ein- und Ausgabegeräten
  • Verwaltung des Dateisystems