CP7204 ADVANCED OPERATING SYSTEMS - ANNA UNIV CSE PG 2ND SEM SYLLABUS - Anna University Internal marks 2018

CP7204 ADVANCED OPERATING SYSTEMS - ANNA UNIV CSE PG 2ND SEM SYLLABUS

ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
M.E. COMPUTER SCIENCE AND ENGINEERING
CP7204 ADVANCED OPERATING SYSTEMS

OBJECTIVES:
 To learn the fundamentals of Operating Systems
 To gain knowledge on Distributed operating system concepts that includes architecture, 
Mutual exclusion algorithms, Deadlock detection algorithms and agreement protocols
 To gain insight on to the distributed resource management components viz. the 
algorithms for implementation of distributed shared memory, recovery and commit 
protocols
 To know the components and management aspects of Real time, Mobile operating 
systems

UNIT I FUNDAMENTALS OF OPERATING SYSTEMS    
Overview – Synchronization Mechanisms – Processes and Threads - Process Scheduling –
Deadlocks: Detection, Prevention and Recovery  – Models of Resources  – Memory 
Management Techniques.

UNIT II DISTRIBUTED OPERATING SYSTEMS 
Issues in Distributed Operating System  – Architecture  – Communication Primitives  –
Lamport’s Logical clocks  – Causal Ordering of Messages  – Distributed Mutual Exclusion 
Algorithms  – Centralized and Distributed Deadlock Detection Algorithms  – Agreement 
Protocols. 

UNIT III DISTRIBUTED RESOURCE MANAGEMENT
Distributed File Systems  – Design Issues  - Distributed Shared Memory  – Algorithms for 
Implementing Distributed Shared memory–Issues in Load Distributing  – Scheduling 
Algorithms  – Synchronous and Asynchronous Check Pointing and Recovery  – Fault 
Tolerance  – Two-Phase Commit Protocol  – Nonblocking Commit Protocol  – Security and 
Protection.

UNIT IV REAL TIME AND MOBILE OPERATING SYSTEMS
Basic Model of Real Time Systems  - Characteristics- Applications of Real Time Systems –
Real Time Task Scheduling  - Handling Resource Sharing  - Mobile Operating Systems  –
Micro Kernel Design  - Client Server Resource Access – Processes and Threads  - Memory 
Management - File system.

UNIT V CASE STUDIES
Linux System: Design Principles  - Kernel Modules  - Process Management Scheduling  -
Memory Management  - Input-Output Management  - File System  - Interprocess 
Communication. iOS and Android:  Architecture and SDK Framework  - Media Layer  -
Services Layer - Core OS Layer - File System.

OUTCOMES:
Upon Completion of the course, the students should be able to:
 Discuss the various synchronization, scheduling and memory management issues
 Demonstrate the Mutual exclusion, Deadlock detection and agreement protocols of 
Distributed operating system 
 Discuss the various resource management techniques for distributed systems
 Identify the different features of real time and mobile operating systems
 Install and use available open source kernel
 Modify existing open source kernels in terms of functionality or features used

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”, 
Seventh Edition, John Wiley & Sons, 2004.  
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. 

No comments:

Post a Comment