Advanced Operating Systems
Advanced Operating Systems is Core Focus Course of the Distributed Systems master.
The lecture cosists of a quite time-consuming project and an oral exam in the exam session. The project counts 70% of your final grad, and the oral exam 30%. (State: 2nd of Feb. 2012).
Make sure to check the "Errata/Faq" page, e.g. []. Note that this project was developped at another university, meaning that they have a newer and less bugged version of the project. It might help to look at their page [] and also at the pages from the previous years on their page.
The project consists of about 10 milestones, for which you usually have one week time. The project is executed in groups of two.
You start with a little device and a pre-setup virtual machine (on which the necessary stuff is more or less configurated for you, still it may require a decent amount of time to get things running). The project is about writing an OS for the little device. During the milestones you will iteratively achieve this goal -- therefore one milestones requires that the previous milestones are completed and working!
Mothy said that they want to change the project part, to maybe go more barellfish-like -- the future will show.
Grading of milestones
Note that the grading schema is not announced beforehand, and they often ask for corner cases, and whether you thought about them/how you handle them. Make sure that your code also checks for things like that (e.g. what happens if a pagefault happens during handling a pagefault -- is it possible, how is it dealt with, ...).
The lecture is quite interesting, it can be summarized in two parts:
- Basic and a bit in-depth knowledge about OS, and their construction.
- Mothy talks about stuff about related to operating systems.
Feb. 8th 2012
The questions were mostly high level, a good amount (about 50%) could be seen protected related (e.g. L4 related). Roscoe asks questions, he also (+ 2 Assistants) take notes. Note that there is no feedback on what you say, neither "wrong" nor "right" nor anything at all. The next question is only asked, once you decide to stop talking about the current one.
VIS Exam Collection (nethz-login)