I230 – Operating Systems II
Module
Operating Systems II
Betriebssysteme II
Betriebssysteme II
Module number
I230 [I-230]
Version: 1
Version: 1
Faculty
Informatics/Mathematics
Level
Bachelor/Diplom
Duration
1 semester
Turnus
Summer semester
Module supervisor
Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de
Lecturers
Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de
Teaching language(s)
German
ECTS credits
5.00 Credits
Workload
150 hours
Courses
4.00 SWS (2.00 SWS Lecture | 2.00 SWS Internship)
Self-study time
90.00 hours
Pre-requisite(s) for the examination
Not specified
Examination(s)
Written examination
Examination duration: 90 min | Weighting: 100 %
Teaching form
2/0/2 V/Ü/P
Media type
Not specified
Teaching content / structure
- 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
Qualification objectives
- 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
Special admission requirement(s)
Not specified
Recommended prerequisites
Betriebssysteme I (I-130)
Continuation options
Not specified
Literature
- 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
Current teaching resources
- Skript zur Lehrveranstaltung
Notes
Not specified
Link to course or learning resources in OPAL