Advanced Operating System
Advanced Operating System
COURSE OBJECTIVES
1. To learn the fundamentals of Operating Systems
2. To gain knowledge on Distributed operating system concepts that
includes architecture, Mutual exclusion algorithms, Deadlock detection algorithms and
agreement protocols.
3. To gain insight on to the distributed resource management components viz. the
algorithms for implementation of distributed shared memory, recovery and commit
protocols
4. To know the components and management aspects of Real time, Mobile operating
systems
COURSE OUTCOMES
Upon Completion of the course, the students should be able to
1. Discuss the various synchronization, scheduling and memory management issues.
2. Demonstrate the Mutual exclusion, Deadlock detection and agreement protocols
of distributed operating system
3. Discuss the various resource management techniques for distributed systems
4. Identify the different features of real time and mobile operating systems
5. Install and use available open source kernel
6. Modify existing open source kernels in terms of functionality or features used
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 H H
CO2 H H
CO3 M L
CO4 H M
CO5 H M
CO6 M H
REFERENCES
1. Mukesh Singhal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems –
Distributed, Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill,
2001.
2. Abraham Silberschatz; Peter Baer Galvin; Greg Gagne, “Operating System Concepts”,
nineth Edition, John Wiley & Sons
3. Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”, 3rd edition,
O’Reilly, 2005.
4. Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson Education India, 2006.
5. Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Fourth Edition, Payload
media, 2011.