Operating Systems Principles

Taught S03, F03, F04, F05, F06, F07, S08, F11, F13

This class prepares students to understand advanced issues in operating systems. Students will be introduced to multi-threading, synchronization, scheduling, virtual memory, and distributed systems including clusters. The material will be covered in terms of operating systems internals rather than the operating systems interface. Current research will be discussed to give an understanding of open issues in operating systems.