Inhalt |
Architekturen von Betriebssystemen,
Systemfunktionen, Systemcalls, Interrupts,
Multiprogramming, Prozesse, Prozesszustände, Multithreading, Dispatcher, Scheduler-Strategien,
Speicherverwaltung, Speicherpartitionierung, Swapping, virtueller Speicher, Segmentierung,
Synchronisation und Interprozesskommunikation, Petri-Netze, Shared Memory, Pipes, Signale, Semaphore, Monitore, Nachrichten,
Ein-/Ausgabe: Schichten, Schnittstellen und Funktionen,
Dateisysteme: Speichermedien, physikalische Organisation, logische Organisation, Dateien, Verzeichnisse, Links, Zugriffsverfahren, Fehlertoleranz, Leistungssteigerung, RAID-Verfahren
Die Betriebssystemfunktionen und Algorithmen werden losgelöst von konkreten Betriebssystemen betrachtet, dann aber auch an Beispielen wie den Betriebssystemen Linux/UNIX und Windows verdeutlicht. |
Literatur |
Tanenbaum, Andrew S. : Moderne Betriebssysteme, 2. Auflage, Prentice Hall, 2002.
Stallings, W. : Betriebssysteme, Prinzipien und Umsetzung, 4. Auflage, Prentice Hall, 2003.
Jürgen Nehmer, Peter Sturm: Systemsoftware - Grundlagen moderner Betriebssysteme, dpunkt Verlag, 1998.
Vorlesungsskript der früheren Semester von Prof. Zeller
(oder jeweils aktuellere Ausgaben) |
Leistungsnachweis |
Benotete Prüfungsleistung lt. SPO: Klausur, 90 Minuten.
aufgrund Covid abweichend im WS 2022/23: Klausur, 60 Minuten
MD: kann ab WS 21/22 als Wahlpflichtmodul gewählt werden, wenn vor dem WS 2020/21 mit dem Studium begonnen wurde: K60
|