Learning Objectives: The course entails to understand design issues of Advanced Operating systems, understand the architecture, kernel and file management of Unix operating system, understand basic concepts and need of Distributed operating systems and understand concepts and working of different advanced Operating systems like Multiprocessor OS, and Real time OS.
Course Outcomes: On successful completion of the course student should be able to demonstrate understanding of design issues of Advanced operating systems and compare different types of operating systems, analyses design aspects and data structures used for file subsystem, memory subsystem and process subsystem of Unix OS, demonstrate understanding of different architectures used in Multiprocessor OS and analyses the design and data structures used in Multiprocessor operating systems, differentiate between threads and processes and compare different processor scheduling algorithms used in Multiprocessor OS, classify Real Time OS and analyse various real time scheduling algorithms.


The course entails some of the design concepts, subsystems, & new & specialized architectures (especially parallel architectures). The principal objective is to gain an understanding of selected architectural structures as they are likely to be encountered in real systems. The course also highlights some aspects of neuro-computing architecture.


The course entails to understand design issues of Advanced Operating systems, understand the architecture, kernel and file management of Unix operating system, understand basic concepts and need of Distributed operating systems and understand concepts and working of different advanced Operating systems like Multiprocessor OS, Real time OS, Mobile OS.