Thursday 23 May 2013

CS9222 Advanced Operating Systems LESSON PLAN



LECTURE PLAN

Course Code & Name           : CS9222/Advanced Operating Systems
Faculty                                    :
Class & Semester                   : I Year M.E (CSE) – II Semester
Sl. No.
PROPOSED
TOPIC
DATE
PERIOD
1
06.02.12
3
Module 1: Unit -1 Overview
2
07.02.12
6
Functions of an Operating System- Design Approaches
3
07.02.12
8
Types of Advanced Operating System
4
09.02.12
2
Synchronization Mechanisms – Concept of a Process
5
13.02.12
3
Concurrent Processes
6
14.02.12
6
The Critical Section Problem, Other Synchronization Problems
7
14.02.12
8
Language Mechanisms for Synchronization – Axiomatic Verification of Parallel Programs
8
16.02.12
2
Process Deadlocks - Preliminaries – Models of Deadlocks, Resources, System State
9
17.02.12
1
Necessary and Sufficient conditions for a Deadlock
10
20.02.12
3
Systems with Single-Unit Requests
11
21.02.12
6
Consumable Resources, Reusable Resources
12
21.02.12
8
Review -1
13
23.02.12
2
Unit -2 : Introduction – Issues
14
24.02.12
1
Communication Primitives – Inherent Limitations
15
27.02.12
3
 Lamport’s Logical Clock; Vector Clock
16
28.02.12
6
Causal Ordering; Global State; Cuts
17
28.02.12
8
Termination Detection.  Distributed   Mutual Exclusion
18
01.03.12
2
Non Token-Based Algorithms,  Lamports Algorithm
19
02.03.12
1
Token-Based Algorithms – Suzuki-Kasami’s Broadcast Algorithm
20
05.03.12
3
Distributed Deadlock Detection – Issues –
21
06.03.12
6
Centralized Deadlock-Detection Algorithm
22
06.03.12
8
Distributed Deadlock Detection Algorithm
23
08.03.12
2
Agreement Protocols – Classification - Solutions
24
09.03.11
1
Applications
25
12.03.12
3
Review-2
CYCLE TEST-1  (13.03.2012 TO 15.03.2012)
26
16.03.12
1
Module 2: Unit -3: Distributed File Systems Architecture
27
19.03.12
3
Mechanisms
28
20.03.12
6
Design Issues
29
20.03.12
8
Distributed Shared memory
30
22.03.12
2
Architecture – algorithm
31
23.03.12
1
protocol
32
26.03.12
3
Design Issues
33
27.03.12
6
Distributed Scheduling -issues
34
27.03.12
8
Components
35
29.03.12
2
Algorithms
36
30.03.12
1
Review -3
37
02.04.12
3
Unit -4: Basic Concepts of Failure recovery
38
03.04.12
6
Classification of Failures
39
03.04.12
8
Basic Approaches to Recovery
40
05.04.12
2
Recovery in Concurrent System
41
06.04.12
1
Synchronous and Asynchronous Check pointing and Recovery
42
09.04.12
3

Check pointing in Distributed Database Systems
43
10.04.12
6
44
10.04.12
8
Fault Tolerance  Issues
CYCLE TEST-2  (11.04.2012 TO 14.04.2012)
45
16.04.12
3
Two-phase and Non-blocking Commit Protocols;
46
17.04.12
6
Voting Protocols
47
17.04.12
8
Dynamic Voting Protocols
48
19.04.12
2
Review -4
49
20.04.12
1
Unit -5: Structures
50
23.04.12
3
 Design Issues
51
24.04.12
6
Threads - Process Synchronization
52
24.04.12
8
Processor Scheduling
53
26.04.12
2
Memory Management
54
27.04.12
1
Reliability  Fault Tolerance
55
30.04.12
3
Database Operating Systems 
56
01.05.12
6
Concurrency Control
57
01.05.12
8
Distributed Database Systems
58
03.05.12
2
Concurrency Control Algorithms.
59
04.05.12
1
Review - 5
CYCLE TEST-3  (09.05.2012 TO 11.05.2012)







   Faculty in- charge                                      HOD/CSE                                    PRINCIPAL

No comments:

Post a Comment