Please be advised: Due to maintenance at the TU locking system iintegration some errors in this area may occur.. Please accept our apologies for any inconvenience.

182.711 Operating Systems
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VO, 2.0h, 2.0EC
Lecture TubeTUWEL


  • Semester hours: 2.0
  • Credits: 2.0
  • Type: VO Lecture
  • LectureTube course
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to describe the role and the functions of operating systems, judge design decisions for the management of OS resources, use mechanisms for the coordination of and the synchronization between parallel processes, and elaborat on OS security mechanisms.

Subject of course

  • introduction to operating systems (definition, history, important abstractions, OS architectures)
  • processes and threads (process states, data structures and mechanisms for process management, multithreading)
  • process synchronization and deadlock (mutual exclusion & condition synchronization, synchronization mechanisms and constructs, synchronization problems: producer-consumer, reader-writer, dining philosophers, deadlock, deadlock conditions, deadlock avoidance, deadlock prevention, deadlock detection
  • memory management (allocation, relocation, segmentation, paging, virtual memory management, page replacement, protection and sharing)
  • input-output and disk management (devices and device characteristics, I/O operations, drivers, buffering, disks, file systems, file system organization)
  • networking (introduction, protocols, OS and networking)
  • security and protection (threats, security measures, design for security, access control, authentification, encryoption)


Teaching methods

The listed topics will be introduced in the lecture, illustrative examples will be presented. Selected programming problems will be assigned in the accompanying lab course.

Mode of examination


Additional information

ECTS breakdown: 2 ECTS = 50 hours; 24h attendance of lecture, 24h preparation for lecture, postprocessing of lecture, preparation for exam, 2h exam

Students can attend the lecture in the lecture room or follow the live stream via the LectureTube (links in TUWEL). Recordings of the lectures and presentation slides will be made available on TUWEL.

Important Information: The first unit of this lecture on Oct. 5, 2021 will be held ONLINE. It will be streamed via LectureTube and a TU-Chat channel will be available to ask questions. Please find the LectureTube and TU-Chat links on the TUWEL page of this course.



Course dates

Tue08:00 - 09:0005.10.2021 (LIVE)Introduction to lecture ONLINE (Link in TUWEL)
Tue08:00 - 10:0005.10.2021 - 18.01.2022Informatikhörsaal - ARCH-INF Lecture
Operating Systems - Single appointments
Tue05.10.202108:00 - 09:00 Introduction to lecture ONLINE (Link in TUWEL)
Tue05.10.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue12.10.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue19.10.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue09.11.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue16.11.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue23.11.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue30.11.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue07.12.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue14.12.202108:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue11.01.202208:00 - 10:00Informatikhörsaal - ARCH-INF Lecture
Tue18.01.202208:00 - 10:00Informatikhörsaal - ARCH-INF Lecture

Examination modalities

We will offer written and oral exams at TU, provided the Covid-19 rules will allow for that. Otherwise, exams will be held as oral online exams via Zoom.


DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Tue14:00 - 16:1504.10.2022CPS Bibliothek oral06.07.2022 11:30 - 30.09.2022 20:00TISSPrüfung BS mündlich
Thu14:00 - 16:1506.10.2022CPS Bibliothek oral01.08.2022 14:30 - 02.10.2022 20:00TISSPrüfung BS mündlich
Thu14:00 - 16:1513.10.2022CPS Bibliothek oral01.08.2022 14:30 - 09.10.2022 20:00TISSPrüfung BS mündlich
Thu14:00 - 16:1520.10.2022CPS Bibliothek oral01.08.2022 14:30 - 16.10.2022 20:00TISSPrüfung BS mündlich
Tue13:00 - 15:0024.01.2023Informatikhörsaal - ARCH-INF written09.01.2023 13:00 - 19.01.2023 20:00TISSPrüfung EndSemester

Group dates

Präsenzgruppe InfHSTue08:00 - 10:0012.10.2021 - 18.01.2022Informatikhörsaal - ARCH-INF 182.711 Operating Systems Präsenzgruppe InfHS

Course registration

Begin End Deregistration end
30.08.2021 00:00

Group Registration

GroupRegistration FromTo
Präsenzgruppe InfHS05.10.2021 12:00


Study CodeSemesterPrecon.Info
033 526 Business Informatics STEOP
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics STEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering 3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering 3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
066 507 Telecommunications


Book "Operating Systems" by William Stallings, 6th or more recent edition.

Previous knowledge

Programming skills; systematic program development and evaluation.
Analysis of dependencies and interaction patterns, design of modular systems with interacting components.

Accompanying courses