Advanced operating systems



Download 108.29 Kb.
Date24.06.2017
Size108.29 Kb.
#21708
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:


  1. Abraham Silberschatz, Peter B. Galvin, G. Gagne, “Operating System Concepts”,

Sixth Edition, Addison Wesley Publishing Co., 2003.

  1. Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”, 3rd edition, O’Reilly, 2005.

  2. Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson Education India, 2006

  3. 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




Download 108.29 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page