0% found this document useful (0 votes)
39 views

Advanced Operating System

Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Advanced Operating System

Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Code : L T P C

ADVANCED OPERATING SYSTEMS


3 0 0 3
PRE-REQUISITE
Basic Knowledge about Operating Systems, Processors, Synchronization and Memory
Management

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

H- HIGH, M- MEDIUM, L- LOW


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.

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.

You might also like