Advanced Operating Systems Course, Winter 2009/2010
This course covers advanced topics in operating systems. It begins with a quick review of some basic operating system concepts such as processes and threads, IPC, memory management, input/output, file systems, and multiple processor systems. After around 3-4 weeks of lectures, the remainder of the course will be held interactively similar to a seminar. Each Tuesday lecture will present a research paper on an advanced topic in operating systems. The students will be encouraged to discuss and analyze its content and context in class. There will be a final exam at the end of the semester that will involve reviewing a given research paper. There are biweekly hands-on homework assignments that involve implementing basic operating system concepts. The assignments will be discussed in the Thursday lectures.
Goals of the course:
Learn, through interactive lectures, how to approach advanced topics in operating systems. Learn, through biweekly hands-on homework assignments, how concurrency support, memory management, device abstraction, and file handling actually works.
Some introductory material:
Grading: homework and final exam.
Prerequisites: programming experience, basic knowledge of operating system concepts.
Technical contact: Harald . Roeck @ cs . uni-salzburg . at