I230 – Operating Systems II

Module
Operating Systems II
Betriebssysteme II
Module number
I230 [I-230]
Version: 1
Faculty
Informatics/Mathematics
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de

Lecturer(s)

Prof. Dr.-Ing. Robert Baumgartl
robert.baumgartl(at)htw-dresden.de

Course language(s)

German
in "Betriebssysteme II"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Lecture | 2.00 SCH Internship)

Self-study time

90.00 hours

Pre-examination(s)
None
Examination(s)

Written examination
Examination time: 90 min | Weighting: 100%
in "Betriebssysteme II"

Form of teaching

2/0/2  V/Ü/P

Media type
No information
Instruction 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
Social and personal skills
No information
Special admission requirements
No information
Recommended prerequisites

Betriebssysteme I (I-130)

Continuation options
No information
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
No information