I230 – Operating Systems II
Betriebssysteme II
Version: 2
Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de
Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de
German
5.00 Credits
150 hours
4.00 SWS (2.00 SWS Lecture | 2.00 SWS Internship)
90.00 hours
Written examination
Examination duration: 90 min | Weighting: 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)
- Algorithmen für verteilte Systeme (RPC, Wahlen, verteilter wechselseitiger Ausschluss, Konsistenz und Replikation)
- Betriebssysteme-Sicherheit (Authentifizierungsmechanismen, Schadcode, Angriffstechniken, Methoden der sicheren Programmierung)
- Studenten verfügen über Kenntnisse wesentlicher
Implementationstechniken und Algorithmen für Betriebssystemkomponenten. - Studenten sind in der Lage, unter Einsatz grundlegender Techniken
der UNIX-Systemprogrammierung entsprechende Software zu entwerfen,
zu implementieren und zu testen. - Studenten beherrschen grundlegende verteilte Verfahren und Algorithmen, die zur Programmierung mobiler Applikationen notwendig sind
- Studenten erkennen einschlägige unsichere Programmiertechniken und
ersetzen diese durch sichere Verfahren. - Studenten können die Sicherheit von Rechensystemen durch den Einsatz
entsprechender Werkzeuge testen und verbessern.
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 - Michael Kerrisk: The Linux Programming Interface. No Starch Press, 2010
https://www.informatik.htw-dresden.de/~robge/bs2/bs2.html