Advanced Operating Systems Course, Winter 2011/2012
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 Thursday lecture will present a an advanced topic in operating systems. The students will be encouraged to discuss and analyze its content and context in class. There are weekly hands-on homework assignments that involve implementing basic operating system concepts. The assignments will be discussed in the Tuesday lectures. The final exam will be held at the end of the semester.
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: 50% homework and 50% final exam.
Prerequisites: programming experience, basic knowledge of operating system concepts.
Technical contact: Hannes . Payer @ cs . uni-salzburg . at