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) |