The course aims to introduce students to the design principles and architecture of Advanced Operating Systems. The course discusses the issues involved in designing distributed operating systems, Multiprocessor Operating Systems, Real Time Operating Systems and Embedded Operating Systems,. Relevant solutions will be tackle in the form of abstract models, algorithms.