Multi-Processor and Distributed Operating System: Introduction, Architecture, Organization,
Resource sharing, Load Balancing, Availability and Fault Tolerance, Design and
Development Challenges, Inter-process Communication, Distributed Applications–
Logical Clock, Mutual Exclusion, Distributed File System.
Real Time and Embedded Operating Systems: Introduction, Hardware Elements, StructureInterrupt
Driven, Nano kernel, Microkernel and Monolithic kernel based models. SchedulingPeriodic,
Aperiodic and Sporadic Tasks, Introduction to Energy Aware CPU Scheduling
Cluster and Grid Computing: Introduction to Cluster Computing and MOSIXOS, Introduction
to the Grid, Grid Architecture, Computing Platforms: Operating Systems and Network Interfaces,
Grid Monitoring and Scheduling, Performance Analysis, Case Studies
Cloud Computing: Introduction to Cloud, Cloud Building Blocks, Cloud asIaaS, PaaSandSaaS, Hardware &
Software Virtualization, Virtualization of OS–Hypervisor KVM, SAN & NAS back-end concepts.
Mobile Computing: Introduction, Design Principals, Structure, Platform and Features of Mobile
Operating Systems(Android, IOS, Windows Mobile OS)