Operating Systems [OS]

L.079.05512, Winter 2017/2018


In this class, we discuss general aspects of operating systems as well as specific characteristics of real-time operating systems and operating systems for embedded systems.

Topics of interest include:

    • Parallelism
    • Scheduling
    • Synchronization
    • Inter-Process Communication
    • Memory Management
    • Security
    • Embedded OS
    • Real-Time OS

Learning Outcome

The learning objective is to understand the fundamental concepts of operating systems. Students understand these concepts and are able to apply this knowledge.

General Information / Methods

This bachelor course will be held in English and all the course material is available in English.

  • 6 ECTS (Lecture: 3 SWS, Exercises: 2 SWS)



  • Lecture
    Thursday, 16-19h (c.t.), O1.224 (room has changed)

    no lecture on Oct 19, Nov 16, Dec 7, Jan 11, Feb 1
    additional lecture will be announced
  • Exercises
    Wednesday, 9-11h (c.t.), F1.520 (PC pool 1. floor)
    Wednesday, 11-13h (c.t.), F1.520 (PC pool 1. floor)

    first exercise on Oct 25, 2017
    no exercise on Nov 29 and Dec 13


Written exams will be organized in the semester break following the lecture. Registration for the exam via Paul.

The following resources are permitted during the exam: old-fashioned calculator (no wireless communications), a single A4 cheat sheet. You must not bring any other material.

  • Exam dates
    • 1. Exam: Monday, 12. February 2018, 9-11h, O1
      Inspection of exam records: tba
    • 2. Exam: tbd




  • Andrew S. Tanenbaum, Modern Operating Systems, ed. 3rd, Upper Saddle River, NJ, Pearson-Prentice Hall, 2009. [BibTeX, Details...]
  • William Stallings, Operating Systems: Internals and Design Principles, ed. 8th, Upper Saddle River, Pearson Prentice Hall, 2014. [BibTeX, Details...]
  • Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating Systems Concepts, ed. 9th, John Wiley & Sons, 2013. [BibTeX, Details...]