This course studies various aspects of the design and implementation of operating systems. A solid background in operating systems concepts, computer architecture, C, and UNIX is expected.