DOC/LP/01/28.02.02
| LESSON PLAN
|
LP: Rev. No: 00
Date:14-11-2013
Page 1 of 6
|
Sub Code & Name : CP7204
ADVANCED OPERATING SYSTEMS
Unit : I Branch : CS Semester : M.E II
|
UNIT I FUNDAMENTALS OF OPERATING SYSTEMS 9
Overview – Synchronization Mechanisms – Processes and Threads - Process Scheduling – Deadlocks: Detection, Prevention and Recovery – Models of Resources – Memory Management Techniques.
Course Objective:
To learn the fundamentals of Operating Systems
Session
No
|
Topics to be covered
|
Time in min
|
Ref
|
Teaching Method
|
1
|
Overview - Functions of an Operating System – Design Approaches
|
50
|
T1
|
BB
|
2
|
Types of Advanced Operating System - Synchronization Mechanisms – Concept of a Process,
|
50
|
T1
|
BB
|
3
|
Concurrent Processes – The Critical Section Problem, Other Synchronization Problems
|
50
|
T1
|
PPT
|
4
|
Language Mechanisms for Synchronization – Axiomatic Verification of Parallel Programs
|
50
|
T1
|
BB
|
5
|
Process Deadlocks - Preliminaries – Models of Deadlocks, Resources, System State
|
50
|
T1
|
BB
|
6
|
Necessary and Sufficient conditions for a Deadlock
|
50
|
T1
|
BB
|
7
|
Systems with Single-Unit Requests
|
50
|
T1
|
BB
|
8
|
Consumable Resources, Reusable Resources
|
50
|
T1
|
BB
|
9
|
Review
|
50
|
R1R2
|
BB
|
DOC/LP/01/28.02.02
| LESSON PLAN
|
LP: Rev. No: 00
Date:14-11-2013
Page 2 of 6
|
Sub Code & Name : CP7204
ADVANCED OPERATING SYSTEMS
Unit : II Branch : CS Semester : M.E II
|
UNIT II DISTRIBUTED OPERATING SYSTEMS 9
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.
Course Objective:
To gain knowledge on Distributed operating system concepts that includes architecture, Mutual exclusion algorithms, Deadlock detection algorithms and agreement protocols
Session
No
|
Topics to be covered
|
Time in min
|
Ref
|
Teaching Method
|
10
|
Introduction – Issues – Communication Primitives – Inherent Limitations
|
50
|
T1
|
BB
|
11
|
Lamport’s Logical Clock; Vector Clock; Causal Ordering; Global State; Cuts;
|
50
|
T1
|
BB
|
12
|
Termination Detection. Mutual Exclusion
|
50
|
T1
|
BB
|
13
|
Token-Based Algorithms – Suzuki-Kasami’s Broadcast Algorithm
|
100
|
T1
|
BB
|
14
|
Distributed Deadlock Detection – Issues – Centralized Deadlock-Detection Algorithms
|
50
|
T1
|
BB
|
15
|
Centralized Deadlock-Detection Algorithms
|
50
|
T1
|
BB
|
16,17
|
Agreement Protocols – Classification - Solutions –Applications
|
50
|
T1
|
BB
|
18
|
Review
|
50
|
T1
|
BB
|
CAT - I
|
DOC/LP/01/28.02.02
| LESSON PLAN
|
LP: Rev. No: 00
Date: 14-11-2013
Page 3 of 6
|
Sub Code & Name : CP7204
ADVANCED OPERATING SYSTEMS
Unit : III Branch : CS Semester : M.E II
| UNIT III DISTRIBUTED RESOURCE MANAGEMENT 9
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.
Course Objective: To gain insight on to the distributed resource management components viz. the algorithms for implementation of distributed shared memory, recovery and commit protocols.
Session
No
|
Topics to be covered
|
Time in min
|
Ref
|
Teaching Method
|
19
|
Distributed File systems
|
50
|
T1
|
BB
|
20
|
Architecture
|
50
|
T1
|
BB
|
21
|
Mechanisms
|
50
|
T1
|
OHP
|
22
|
Design Issues
|
50
|
T1
|
OHP
|
23
|
Distributed Shared Memory
|
50
|
T1
|
BB
|
24
|
Algorithms for DSM
|
50
|
T1
|
BB
|
25
|
Load Distributing Algorithms
|
50
|
T1
|
OHP
|
26
|
Synchronous and Asynchronous Check point
|
50
|
T1
|
BB
|
27
|
Fault Tolerance
|
50
|
R1
|
BB
|
28
|
Two Phase Commit Protocol and Non Blocking Commit Protocol
|
50
|
T1
|
BB
|
29
|
Security and Protection
|
50
|
T1
|
BB
|
DOC/LP/01/28.02.02
| LESSON PLAN
|
LP: Rev. No: 00
Date: 14-11-2013
Page 4 of 6
|
Sub Code & Name : CP7204
ADVANCED OPERATING SYSTEMS
Unit : IV Branch : CS Semester : M.E II
|
UNIT IV REAL TIME AND MOBILE OPERATING SYSTEMS 9
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.
Course Objective:
To know the components and management aspects of Real time, Mobile operating systems
Session
No
|
Topics to be covered
|
Time in min
|
Ref
|
Teaching Method
|
28
|
Basic Models of Real Time Systems
|
100
|
R1,R3
|
BB
|
29
|
Characteristics & Applications
|
50
|
R1,R3
|
BB
|
30
|
Real Time Task Scheduling
|
|
R1,R3
|
BB
|
31
|
Handling Resource Sharing
|
50
|
R1,R3
|
BB
|
32
|
Mobile Operating Systems
|
50
|
R1,R3
|
BB
|
33
|
Micro Kernel Design
|
50
|
R1,R3
|
BB
|
34
|
Client Server Resource Access
|
|
R1,R3
|
BB
|
35
|
Processes and Threads - Memory Management
|
50
|
R1,R3
|
BB
|
36
|
File system.
|
100
|
R1,R3
|
BB
|
CAT II
|
DOC/LP/01/28.02.02
| LESSON PLAN
|
LP: Rev. No: 00
Date:14-11-2013
Page 5 of 6
|
Sub Code & Name : CP7204
ADVANCED OPERATING SYSTEMS
Unit : V Branch : CS Semester : M.E II
|
UNIT V CASE STUDIES 9
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.
Session
No
|
Topics to be covered
|
Time in min
|
Ref
|
Teaching Method
|
37
|
Linux System: Design Principles - Kernel Modules
|
50
|
T1
|
BB
|
38
|
Process Management Scheduling - Memory Management
|
50
|
T1
|
OHP
|
39
|
Input-Output Management - File System
|
50
|
T1
|
BB
|
40
|
File System - Interprocess Communication
|
50
|
T1
|
BB
|
41
|
iOS and Android: Architecture and SDK Framework
|
50
|
R4
|
BB
|
42
|
Media Layer
|
50
|
R4
|
BB
|
43
|
Services Layer
|
50
|
R4
|
BB
|
44
|
Core OS Layer
|
50
|
R4
|
BB
|
45
|
File System.
|
50
|
R4
|
BB
|
CAT III
|
Course Delivery Plan
Week
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
I II
|
I II
|
I II
|
I II
|
I II
|
I II
|
I II
|
I II
|
I II
|
I II
|
I II
|
I II
|
Units
|
1
|
1
|
1
|
1
|
1,2
|
2
|
2
|
2
|
2
|
3
|
3
|
3
|
3
|
3,4
|
4
|
4
|
4
|
4
|
5
|
5
|
5
|
5
|
5
|
5
|
TEXT BOOKS:
1. Mukesh Singhal and N. G. Shivaratri, “Advanced Concepts in Operating Systems”, McGraw-Hill, 2000
REFERENCES:
-
Abraham Silberschatz, Peter B. Galvin, G. Gagne, “Operating System Concepts”,
Sixth Edition, Addison Wesley Publishing Co., 2003.
-
Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”, 3rd edition, O’Reilly, 2005.
-
Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson Education India, 2006
-
Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Fourth Edition, Payload media, 2011.
|
Prepared by
|
Approved by
|
Signature
|
|
|
Name & Designation
|
Dr.T.K.Thivakaran,
Professor / CS
|
Prof.B.Govindarajalu Professor & Head / CS |
Date
|
14/11/2013
|
14/11/2013
|
Share with your friends: |