News
Final Exam ReviewWritten on 06.09.24 by Laurent Bindschaedler We will hold a midterm review session next Friday (September 13th) at 2 p.m. in E 1 5 002. During that time, you can review your final exam and ask clarification questions. |
Final Exam Scores and Course Grades released in CMSWritten on 22.08.24 (last change on 22.08.24) by Antoine Kaufmann Hello everyone! All scores for exams & projects should now be in the CMS and the course grades are visible too. Please let us know asap if something is missing or looks wrong. :-) Tomorrow, we'll announce a time for the exam review session (along with a backup plan). |
Project 4 GradedWritten on 19.08.24 by Yiming Lei Dear All, Project 4 grades are now available on CMS. If you are unable to view your grades or have any concerns, please reach out to me. OS Team |
Extension for Project 4 because of UdS IT OutageWritten on 02.08.24 by Antoine Kaufmann UdS had an IT outage affecting everything from UdS gitlab through CMS (seems to just have been resolved now, thus the announcement). We will extend the deadline for P4 by 24h to make sure everyone has time to submit. |
Final ExamWritten on 24.07.24 by Laurent Bindschaedler Dear class, A kind reminder of the final exam logistics. - The room for the exam is E1.3 002 Dear class, A kind reminder of the final exam logistics. - The room for the exam is E1.3 002 Good luck with the exam! - The OS teaching team |
Final Exam: LSF Registration Deadline is TODAYWritten on 19.07.24 by Yiming Lei Dear Students, As the Operating Systems final exam on the 26th of July approaches, please register for the final exam on LSF no later than the 19th of July (TODAY). If you cannot register at LSF as an Erasmus student or for any other reasons, please email us (if you haven't) with your name,… Read more Dear Students, As the Operating Systems final exam on the 26th of July approaches, please register for the final exam on LSF no later than the 19th of July (TODAY). If you cannot register at LSF as an Erasmus student or for any other reasons, please email us (if you haven't) with your name, matriculation number, and the reason as soon as possible. |
Projects 1-3 graded & project 4 releasedWritten 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.06Written 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 TomorrowWritten 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 ReleasedWritten 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 ReleasedWritten 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 002Written 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 reminderWritten 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 SampleWritten 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 instructionsWritten 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 MilestoneWritten 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. 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. 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 ReleasedWritten 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 |
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.