This course introduces students to advanced topics in operating systems. The course will follow the course text book as well as important research publications. Topics include: advanced process management mechanisms, virtual machines, monolithic vs micro kernels, storage management, protection and security, OS reliability and robustness, energy aware computing and other current research topics.