Betriebssysteme bilden die Basis für die Anwendungssoftware. Sie steuern und koordinieren die Vergabe von Ressourcen (Betriebsmitteln) und gewährleisten ein faires und sicheres Arbeiten von Benutzern an einem Computersystem. Anwender eines Computersystems (Systemadministratoren, Programmierer, Benutzer) benötigen einen Einblick in die Funktionsweise von Betriebssystemen, um das Verhalten des Computersystems richtig interpretieren zu können.

Folgende Themen werden vertieft:

  • Grundlegende Konzepte und allgemeiner Aufbau eines Betriebssystems
  • Systemarchitektur von kommerziellen Betriebssystemen am Beispiel (Windows, UNIX)
  • Basismechanismen (Unterbrechnungsbehandlung, Synchronisation)
  • Systemkomponenten von kommerziellen Betriebssystemen
  • Verwaltungsmechanismen in Betriebssystemen am Beispiel der Registry
  • Das Konzept der Prozesse und Threads
  • Speichermanagement
  • Implementierung eines E/A-Systems
  • Implementierung von Dateisystemen
  • Sicherheit bei Betriebssystemen
  • Eigenschaften von Netzwerkbetriebssystemen
  • Das Konzept und die Anwendung des Active Directory
  • Administration von Betriebssystemen

Praktische Übungen anhand von Konfigurationsbeispielen bei Windows- und UNIX-Betriebssystemen haben die Aufgabe, die in der Vorlesung erworbenen Kenntnisse in Fähigkeiten und Fertigkeiten umzusetzen. Die Arbeit in Projektteams, die Präsentation von Lösungen und die Diskussion der Ergebnisse vermitteln Fertigkeiten, die praktischen Anforderungen im Unternehmen entsprechen.