News

ms2 solution & ms3 walkthrough next week

Written on 12.06.26 by Antoine Kaufmann

You can find the ms2 solution as a tarball on the course materials page if you want to use it.

Next week during the normal TA office hours, the TAs will also do a ms3 walkthrough.

FInal & Re-Exam Details

Written on 08.06.26 by Antoine Kaufmann

Here are the final and repeat exam details (both adjusted in the respective exam periods to avoid conflicts with other courses to the extent possible):

Final Exam: 22.7. 14:00-16:00, E1 3 HS002

Repeat Exam: 23.09. 14:00-16:00, E1 3 HS002

Milestone 3 Released and Optional Extra Credit Milestone

Written on 04.06.26 by Antoine Kaufmann

We have now released milestone 3: https://cms.sic.saarland/os_26/5/Course_Project and your milestone 3 repositories should also be created now.

Based on feedback about time spent on the project, we have decided to adjust the plan for the second half: we have removed milestone 4 and extended the… Read more

We have now released milestone 3: https://cms.sic.saarland/os_26/5/Course_Project and your milestone 3 repositories should also be created now.

Based on feedback about time spent on the project, we have decided to adjust the plan for the second half: we have removed milestone 4 and extended the time for milestone 3. Milestone 3 carries 2x the weight of the earlier milestones. (total score = (ms1 + ms2 + 2 * ms3) / 4)

What we planned as milestone 4, on file systems, is now an optional extra credit milestone available on request (email Antoine). This milestone is not necessary for achieving the full grade, and will be worth 20% extra points. Please carefully consider if you are sufficiently caught up on all material and exam prep before deciding to attempt this. Note that ms4 is at least as much work as ms3.

We hope that this will help everyone get more out of this course!

Additional Room for Midterm: Lastname A-R -> E1 3 HS003, Lastname S-Z E1 5 029.

Written on 01.06.26 by Antoine Kaufmann

Due to the unexpectedly high number of registrations compared to usual lecture turnout (ahem...) we will split across two rooms for the exam.

If your last name starts with letters A-R -> you are in room E1 3 HS003

If your last name starts with letters S-Z -> you are in room E1 5 029

Room for Midterm

Written on 31.05.26 by Laurent Bindschaedler

The room for the midterm will be HS003 in the CS building. The exam lasts for 2 hours and we plan to start at 12:00 sharp, so please aim to arrive early to avoid delays.

Good luck with the exam!

-Your teaching team

Midterm Instructions

Written on 26.05.26 by Laurent Bindschaedler

Dear all,

The midterm exam is scheduled at 12:00 on June 1 (during the regular class). If you plan to attend the exam, please make sure to register on CMS before May 31 23:59. The sample exam paper with solutions has been uploaded to the course materials. The exam will cover all lecture content… Read more

Dear all,

The midterm exam is scheduled at 12:00 on June 1 (during the regular class). If you plan to attend the exam, please make sure to register on CMS before May 31 23:59. The sample exam paper with solutions has been uploaded to the course materials. The exam will cover all lecture content before the exam and project milestones 1 and 2. You can bring one sheet of hand-written notes with you for the exam. Additional material (books, laptops, tablets, etc.) are not allowed.

Good luck with the exam!

Your teaching team

Walkthrough for Milestone 2 -- Today and Tomorrow

Written on 20.05.26 by Laurent Bindschaedler

Hi everyone,

The TAs will be doing a walkthrough for milestone 2 in the office hours today and tomorrow. Please check it out if you are interested.

-Laurent

room change today: E1 5 029 (next door, ground floor, in the back)

Written on 13.05.26 by Antoine Kaufmann

room change today: E1 5 029 (next door, ground floor, in the back)

MS1 deadline updated, MS2 released, TA Office hours starting today

Written on 13.05.26 by Antoine Kaufmann

Hi everyone,

just as a reminder if you missed it in the lecture on Monday:

  • MS1 is now due Friday evening to compensate for some of the techincal gliches with forum down etc.
  • MS2 is out (repo creation hitch should clear up later today too)
  • TA Office hours start today, with time slots and… Read more

Hi everyone,

just as a reminder if you missed it in the lecture on Monday:

  • MS1 is now due Friday evening to compensate for some of the techincal gliches with forum down etc.
  • MS2 is out (repo creation hitch should clear up later today too)
  • TA Office hours start today, with time slots and room detail on the CMS front page.

Two Milestone 1 Walkthrough sections

Written on 29.04.26 by Antoine Kaufmann

The TAs will offer two time slots to provide a Milestone 1 walkthrough, resolve open questions and help with environment issues.

  • 29.04. 3-4pm in E1 5 005 (room when you walk into the MPI-SWS building straight ahead)
  • 30.04. 10-11am in E1 5 005

You can attend whichever fits your schedule… Read more

The TAs will offer two time slots to provide a Milestone 1 walkthrough, resolve open questions and help with environment issues.

  • 29.04. 3-4pm in E1 5 005 (room when you walk into the MPI-SWS building straight ahead)
  • 30.04. 10-11am in E1 5 005

You can attend whichever fits your schedule better. If you are not able to attend of those sessions, feel free to ask questions on the forum.

OS Lecture on Monday (April 13) moved to room E1 5 002

Written on 13.04.26 by Björn Brandenburg

Due to some unforeseen room scheduling conflicts, the OS lecture will take place today in the MPI-SWS building in room 002 (right next to the entrance). 

 

Room Change for Today: E1 5 002

Written on 13.04.26 by Antoine Kaufmann

Hi everyone,

Today we have a slightly last-minute shift to E1 5 002 next door.

Kick-Off Lecture today in E1 4, 024 at 10:15.

Written on 08.04.26 (last change on 08.04.26) by Antoine Kaufmann

Hi everyone!

We will have our first kickoff lecture in E1 4, 024 (that's the MPI INF building). For this meeting we also have E1 5, 029 booked for overflow if we run out of space, this room will be connected in the video conference system too. You can find zoom info for remote participation Read more

Hi everyone!

We will have our first kickoff lecture in E1 4, 024 (that's the MPI INF building). For this meeting we also have E1 5, 029 booked for overflow if we run out of space, this room will be connected in the video conference system too. You can find zoom info for remote participation here: https://cms.sic.saarland/os_26/3/Remote_Participation_Reording

Show all

Operating Systems

This course introduces students to the principles, design, and implementation of operating systems. The lectures focus primarily on the principles and design of operating systems; a series of course projects exposes students to the implementation aspects of operating systems and serves to solidify students' understanding of the course material.

The course grade will be based on a weighted score of the project and the exams (mid-term, and end-term, plus optional repeat).

The course will be taught jointly by Antoine Kaufmann (OS Group), Björn Brandenburg, Laurent Bindschaedler (DSG Group) from MPI-SWS.

You can find the previous iterations here and here, if you are curious. Some pieces will change, but overall the spirit and core ideas will remain the same.
 

Intended Audience / Prerequisites

This core course is open to senior Bachelor, Masters, and doctoral students. Bachelor students must have passed the basic courses on Programming 2 and Math 2 or equivalent (please contact the course staff for more details). Proficiency in programming (C/C++) and UNIX development tools (e.g., make, gcc, gdb) is strictly required to pass this course. Some familiarity with reading assembly code is expected. Be warned, the implementation heavy projects (necessary for passing) in this course, will need a working knowledge of things like memory management and pointers. 

The language of the course is English. All lectures, office hours, tutorials, exams and communication with the course staff will be conducted exclusively in English.

Lectures

The class meets on 

  • Mondays, 12:15–13:45pm in Campus E1.5 002, Saarbrücken (MPI-SWS building), and 
  • Wednesdays, 10:15–11:45pm in Campus E1.4 024, Saarbrücken (MPI-INF building).

We will record lectures and allow remote participation (within reason, access here).

Course schedule, lecture slides, recommended readings, and project milestones will be available through this CMS page. 

Office Hours

  • Instructors: immediately after class or by appointment on request. 
  • Teaching assistants: In Room E1.5 105
    • Leo: Wed 2-3
    • Nicolas Thu 11-12
    • JInhao: Fri 3-4
    • Tejas: Mon 10-11 (cancelled until further notice)

Students are encouraged to meet the teaching staff during office hours for help with any questions or problems. Other questions should be directed to the course forum (please avoid emailing individual instructors unless you have a purely individual concern.

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.