Die Vorlesung und Übungen werden in WiSe 2020/2021 als asynchrone Onlineveranstaltungen durchgeführt. Zum Erhalt des Einschreibeschlüssels ist eine Belegung der Veranstaltung im LSF notwendig (https://campus.uni-due.de/lsf/rds?state=verpublish&status=init&vmfile=no&publishid=343089&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung). Die Belegung ist vom 01.10.2020 bis 09.11.2020 möglich. Alle Teilnehmer*innen, die diese Veranstaltung belegt haben, erhalten ab dem 01.11.2020 per e-mail den Einschreibeschlüssel.

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