I230 – Betriebssysteme II
Operating Systems II
Version: 1
Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de
Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de
Deutsch
5.00 Credits
150 Stunden
4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)
90.00 Stunden
Schriftliche Prüfungsleistung
Prüfungsdauer: 90 min | Wichtung: 100 %
2/0/2 V/Ü/P
- Synchronisation in Betriebssystemen (Semaphore, Spinlocks, Monitore)
- Interprozesskommunikation (Message Passing, Shared Memory)
- Typische Prozesskommunikationsprobleme (Philosophenproblem, Leser-Schreiber-Problem u.a.)
- Mechanismen und Techniken der Speicherverwaltung (Freispeicherverwaltung, Virtueller Speicher, Seitenersetzungsverfahren)
- Verwaltung des Massenspeichers (Implementierung von Dateisystemen, Schedulingverfahren für Massenspeicher)
- Betriebssysteme-Sicherheit (Authentifizierungsmechanismen, Schadcode, Angriffstechniken, Methoden der sicheren Programmierung)
- Grundlagen der Treiberprogrammierung unter Linux
- Kenntnisse wesentlicher Implementationstechniken für Betriebssystemkomponenten
- Beherrschung grundlegender Techniken der UNIX-Systemprogrammierung
- Methoden der sicheren Programmierung
- Einsatz und Wirkungsweise wesentlicher Werkzeuge zur Gewährleistung der Systemsicherheit
Betriebssysteme I (I-130)
- Andrew S Tanenbaum: Modern Operating Systems. Prentice Hall
- William Stallings: Operating Systems: Internals and Design Principles. Prentice Hall
- W. Richard Stevens, Stephen A. Rago: Advanced Programming in the UNIX-Environment. Addison-Wesley
- Skript zur Lehrveranstaltung