The information on this page may be subject to changes during the run of the semester.

Lectures

Week Date Topic Material
6 04-02-2026 Introduction, Overview Slides, Textbook Chapter 1
7 09-02-2026 Operating System Structures Slides, Textbook Chapter 2
8 16-02-2026 Processes Slides, Textbook Chapter 3
8 18-02-2026 Threads and Concurrency Slides, Textbook Chapter 4
9 23-02-2026 CPU Scheduling Slides, Textbook Chapter 5
10 02-03-2026 Synchronization Slides, Textbook Chapter 6+7
10 04-03-2026 Deadlocks Slides, Textbook Chapter 8
11 09-03-2026 I/O Systems and Networks Slides, Textbook Chapter 12 + 19
12 16-03-2026 Main Memory I Slides, Textbook Chapter 9 + 10
13 23-03-2026 Main Memory II Slides, Textbook Chapter 9 + 10

Tutorials

Please see your individual calendar for the exact date.

Week Topic Exercises
7 Chapters 1+2 Exercise sheet
8 Chapter 3 Exercise sheet
9 Chapter 4+5 Exercise sheet
10 Chapter 6+7 Exercise sheet
11 Chapter 8+12 Exercise sheet
13 Chapter 9+10 Exercise sheet

Programming Projects

Deadlines of the projects may be subject to change before their release.

Release Deadline Topic Resit Deadline
16-02-2026 9-03-2026 System Call TBA
09-03-2026 13-04-2026 Kernel Module TBA
13-04-2025 11-05-2025 TBA TBA

Exam, grading, and repeat students

There is a written exam at the end of the course (June 4th for first try and August 12th for second try). The exam counts as 80% of the final grade with the remaining 20% coming from the the programming projects. Both parts have to be passed.

The topics of the exam are the following:

Repeat students who have participated in the course and successfully passed the projects may transfer those partial grades without doing the projects again. Please confirm this by emailing the teacher.