Inhalte der Vorlesung Betriebssysteme

In diesem Modul erhalten die Studierenden eine grundlegende Einführung in die Konzepte Rechenprozess und Kontrollfluss (Thread), welche beim Bau von Betriebssystemen und bei der Programmierung von nebenläufigen Programmsystemen von entscheidender Bedeutung sind.

Darauf aufbauend werden die Gebiete Ablaufplanung, Kommunikation und Synchronisation, Ein-/Ausgabe sowie Speicherverwaltung ausführlich diskutiert. Das Modul vermittelt Kompetenzen in der Programmierung nebenläufiger Programmsysteme und steigert die Vertrautheit mit der fachwissenschaftlichen Denkweise bei der Lösung von Problemstellungen mit einer Vielzahl von parallelen Vorgängen, welche man sequentiell nicht mehr effizient bearbeiten kann.

 

Lernziele

Sie erhalten einen Überblick über das Themengebiet der modernen Betriebssysteme. Anschließend sind Sie in der Lage

  1. den strukturellen Aufbau eines Betriebssystems zu verstehen,
  2. wichtige Mechanismen wie Speicher- und Prozessverwaltung, Synchronisation, Ressourcenmanagement, Dateisysteme und Sicherheitsmechanismen einzusetzen und
  3. beim praktischen Einsatz moderner Betriebssysteme typische Problemstellungen zu erkennen und zu lösen.

Die Vorlesung stellt neben den typischen Konzepten die Umsetzungen der entsprechenden Mechanismen am Beispiel der Betriebssysteme Mac OS X, Unix und Windows vor.