News
OS Lecture on Monday (April 13) moved to room E1 5 002Written 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 002Written 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 |
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: TBA.
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.
