News

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

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.