News

Projects 1-3 graded & project 4 released

Written on 11.07.24 (last change on 11.07.24) by Laurent Bindschaedler

The grades for projects 1, 2, and 3 should now be visible in CMS. Please let us know if you cannot see your grades.

We have also released the fourth project milestone on GitLab. The milestone is due at the end of the day on August 2 (also on the calendar). Please note that you only need 80% of the… Read more

The grades for projects 1, 2, and 3 should now be visible in CMS. Please let us know if you cannot see your grades.

We have also released the fourth project milestone on GitLab. The milestone is due at the end of the day on August 2 (also on the calendar). Please note that you only need 80% of the test points for full points in this assignment.

If you are solving Project 4 NOT based on the p4 repo created for you, please pull from your p4 repo or the main repo to get the updated codebase and tests.

Special lecture tomorrow 28.06

Written on 27.06.24 by Yiting Xia

Dear students,

Just a reminder that I will give a special lecture tomorrow titled "The Computer Network behind the Social Network". I will introduce the network behind the scene of Facebook and the ecosystem of cloud network infrastructure. For legal reasons, I cannot share the slides and lecture… Read more

Dear students,

Just a reminder that I will give a special lecture tomorrow titled "The Computer Network behind the Social Network". I will introduce the network behind the scene of Facebook and the ecosystem of cloud network infrastructure. For legal reasons, I cannot share the slides and lecture video. The content will not be covered in the final and repeat exams, but it will be useful for those who consider working in infra/backend teams of a cloud company. Please show up in the lecture if you are interested, and feel free to take notes.

Best,

Yiting

Midterm Review Tomorrow

Written on 20.06.24 by Laurent Bindschaedler

We will hold a midterm review session tomorrow (Friday, June 21st) at 3 p.m. in E 1 5 002 before the OS class. You can come, review your midterm, and ask clarification questions during that time.

Midterm Scores Released

Written on 19.06.24 by Antoine Kaufmann

We have now released the midterm scores here on CMS. I'll post the announcement regarding the review session shortly.

Important: if you missed the midterm and were in communication with us about this, but have not received an E-Mail about this today, please reach out to Antoine via ASAP via email.

Project 3 Released

Written on 10.06.24 by Antoine Kaufmann

We have released the third project milestone on gitlab. The milestone will be due end of day on June 28 (also on the calendar).

Midterm Room Change: E1.3 Room 002

Written on 07.06.24 by Antoine Kaufmann

We will hold the midterm in room E1.3 002 (CS building across the way). As there are better tables there (and looks like the preparations for the open day tomorrow at UdS should not be a problem after all. We'll also have a TA pointing you in the right direction in front of our usual lecture hall if… Read more

We will hold the midterm in room E1.3 002 (CS building across the way). As there are better tables there (and looks like the preparations for the open day tomorrow at UdS should not be a problem after all. We'll also have a TA pointing you in the right direction in front of our usual lecture hall if you are lost. :-)

Midterm reminder

Written on 06.06.24 by Yiting Xia

Dear class,

A kind reminder of the midterm logistics as follows. Good luck with the exam!

1. Please make sure to register for the exam on CMS. The deadline is midnight today.

2. Please gather in the SWS lobby (ground floor outside of 002) at 15:50. The exam will start at 16:00 sharp.

3.… Read more

Dear class,

A kind reminder of the midterm logistics as follows. Good luck with the exam!

1. Please make sure to register for the exam on CMS. The deadline is midnight today.

2. Please gather in the SWS lobby (ground floor outside of 002) at 15:50. The exam will start at 16:00 sharp.

3. Please bring your student ID with you to the exam. We will check your ID when handing out exam papers.

- The OS teaching team.

 

Midterm Sample

Written on 29.05.24 by Laurent Bindschaedler

Dear all,

Please find the midterm sample here: https://courses.mpi-sws.org/os-ws21/lectures/sample-midterm.pdf

Happy practice!

-The OS Teaching Team

Midterm instructions

Written on 28.05.24 (last change on 28.05.24) by Yiting Xia

Dear all,

The midterm exam is scheduled at 16:00 on June 7 in E15 Room 002. If you plan to attend the exam, please make sure to register on CMS before June 6 23:59. The sample exam paper with solutions has been uploaded to the course materials. The exam will cover all lecture content before the… Read more

Dear all,

The midterm exam is scheduled at 16:00 on June 7 in E15 Room 002. If you plan to attend the exam, please make sure to register on CMS before June 6 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. It's an open-book exam, so you can bring all notes, slides, and reference reading. Laptop and tablets are allowed if they are not connected to the Internet.

Good luck with the exam!

Your teaching team

Pointer to the Second Project Milestone

Written on 19.05.24 (last change on 19.05.24) by Yiming Lei

The second project milestone was released on Friday, as we announced during the last lecture. The milestone is available in the project's public repository and has been pushed to your repositories.
For those who do not see it, you can access it under src/userprog (Read more

The second project milestone was released on Friday, as we announced during the last lecture. The milestone is available in the project's public repository and has been pushed to your repositories.
For those who do not see it, you can access it under src/userprog (https://gitlab.cs.uni-saarland.de/os/os-24ss/pintos/-/tree/main/src/userprog). In addition, links to individual milestones are at the main README (https://gitlab.cs.uni-saarland.de/os/os-24ss/pintos#project-releases)
The deadline for the second project milestone is June 4th at 23:59. You can find this date in the timetable on CMS where all course events are listed.

Please ensure that you register your team for the second milestone on CMS, even if you are continuing with the same group as for the first milestone. After registering your new team on CMS, you will get a new repo (p2-teamXX).

Good luck with your project!

Remote lecture tomorrow (Tuesday May 14)

Written on 13.05.24 by Yiting Xia

We will have the lecture online tomorrow because of a room conflict. Please check your device and test the zoom link before the lecture. Thank you for understanding!

- Yiting

First Project Released

Written on 24.04.24 (last change on 15.05.24) by Antoine Kaufmann

We have released the project Repo for the course (https://gitlab.cs.uni-saarland.de/os/os-24ss/pintos), along with the documentation for the first project here (https://gitlab.cs.uni-saarland.de/os/os-24ss/pintos/-/blob/main/src/threads/README.md).  The project sessions, Thursday and Friday, will walk… Read more

We have released the project Repo for the course (https://gitlab.cs.uni-saarland.de/os/os-24ss/pintos), along with the documentation for the first project here (https://gitlab.cs.uni-saarland.de/os/os-24ss/pintos/-/blob/main/src/threads/README.md).  The project sessions, Thursday and Friday, will walk you through how to get started. You can dial into the sessions through the same zoom as the lecture.

The first project will be due on Tuesday, May 14. Although we will hand out the next project about a week before then.

We will create your project repos used for submission etc. over the next few days as well. Also expect some more tweaks to fix some formatting issues with the docs, and possibly a few additional tests for the synchronization assignment. But none of these affect what you need to do, and these will be trivial to merge for you.

Thanks for bearing with us.

Antoine

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 course project 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, MPI-SWS), Yiting Xia (MPI-INF), Laurent Bindschaedler (MPI-SWS).

You can find the previous iteration here, if you are curious. Some of the details on the project will change, but overall things will be similar.

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, jdb) is strictly required to pass this course. 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 Tuesdays, 4:15–5:45pm, and Fridays, 4:15–5:45pm in Campus E1.5 room 002, Saarbrücken (MPI-SWS building). We will record lectures and allow remote participation (within reason).

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

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.