Beginn der Vorlesung:
Mo. 14.10.2024, 9:00 Uhr, LX 1203
Das Moodle Zugangspasswort wird in der ersten Vorlesungen mitgeteilt. KEINE Passwortanfragen per e-mail oder telefonisch!

Inhalt:

Im Rahmen dieser Veranstaltung werden die wesentlichen Grundlagen von Betriebssystemen vermittelt und an Beispielbetriebssystemen der Microsoft Windows Familie sowie an UNIX/Linux Derivaten deren Umsetzung studiert.
Inhalt im Einzelnen:

  • Einführung (Allg. Anforderungen an Betriebssysteme, Schichtung in Betriebssystemen, Rechnerarchitekturen)
  • Prozesse (Prozesszustände, Threads, Scheduling , Einprozessor und Mehrprozessorsysteme, Parallele Prozesse)
  • Prozesssynchronisation (Semaphore, Monitore, Anwendungen wie etwa Erzeuger-Verbraucher-Problem, Deadlocks, Prozesskommunikation)
  • Speicherverwaltung (Direkte Speicherverwaltung, Speicherzuteilungsverfahren, Virtuelle Speicherverwaltung, Adressierung, Seitenersetzungsverfahren, Implementierungen des Pagings, Segmentierte Speicher, Cache Speicher)
  • Dateisysteme, Namenskonventionen, Attribute und Sicherheit, Dateifunktionen, Strukturierte Dateien, Gemeinsam genutzte Dateien, Dateisysteme und deren Implementierung
  • Ein- und Ausgabe (Aufgaben und Schichtung, Gerätemodelle, Geräteschnittstellen, Optimierungsstrategien)
  • Multiprozessorsysteme (Betriebssysteme für Multiprozessorsysteme und Multicomputer)
  • Einführung zur Sicherheit in Betriebssystemen (Ziele und Bedrohungen, Benutzerauthentifikation, Angriffe von innerhalb des Systems wie Trojaner, Pufferüberläufe, Angriffe von außerhalb des Systems wie Vieren und Würmer, Sicherheitsstufen und Klassifikation von Betriebssystemen