Lesson Plan
Lesson Plan
Lesson Plan
Faculty Name :Ms N.Suganya Sub Code :CS2254 Sub Name :OPERATING SYSTEM Academic Period : Dec10-May11
AIM:
To learn the various aspects of operating systems such as process management, Memory management and I/O management
OBJECTIVES:
To have an overview of different types of operating systems To know the components of an operating system. To have a thorough knowledge of process management To have a thorough knowledge of storage management To know the concepts of I/O and file systems.
TOTAL NO OF HOURS: 45 LIST OF TEXT AND REFERENCE BOOKS:
TEXT BOOK: 1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley Pvt Ltd, 2003. REFERENCES: 1. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Pearson Education/PHI 2001. 2. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 3. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004. India
4. 5. 6. 7.
Introduction to Operating Systems Review of Computer Organization Operating System Structures -System Calls System Programs Virtual Machines Process Concept Process Scheduling Operations on Processes Cooperating Processes Inter-process Communication Communication in Client Server Systems Case Study: IPC in LINUX Threads Overview, Multi threading models Issues, Case Study: P threads Library
T1 T1 T1
T1 T1 T1 T1
1 1 1 1
8.
T1 T1 T1
1 1 1
9.
10.
11.
T1 TOTAL
732-734
29.12.2010 12
UNIT II
SI.N O 1. 2.
Topics to be covered
3. 4. 5.
CPU Scheduling Basic Concepts T1 Multiple-Processor Scheduling Real Time Scheduling T1 Algorithm Evaluation Case Study: Process Scheduling in LINUX The Critical-Section Problem Synchronization
T1 T1
T1
1 1 1
Hardware
6. 7. 8. 9. 10.
Semaphores Classic problems of Synchronization Critical regions Monitors System Model Deadlock characterization Methods for handling Deadlocks -Deadlock Prevention Deadlock avoidance Deadlock detection Recovery from Deadlocks
T1 T1 T1 T1 T1
1 1 1 1 1
11.
T1
248-253
21.1.2011
12.
T1
253-264
24.1.2011
TOTAL
14
UNIT III
SI.N O 1. 2. 3. 4. 5. 6. Topics to be covered Books
STORAGE MANAGEMENT
No. of hours 1 2 280-287 2 287-303 1 1 2 309-312 317-328 303-309 273-280 Page no Proposed Date 25.1.2011 28.1.2011 31.1.2011 & 1.2.2011 1.2.2011 4.2.2011 7.2.2011 Actual Date Remarks
Referred
Storage Management Swapping Contiguous Memory allocation Paging Segmentation Segmentation with Paging Virtual Memory Background, Demand Paging Process creation Page Replacement
T1 T1 T1 T1 T1 T1
7. 8. 9. 10.
T1 T1
1 2 1 1
14
SI.NO
Topics to be covered
Books Referred
No. of hours
Page no
Proposed Date
Actual Date
Remarks
1. 2. 3. 4. 5.
6. 7.
File Concept, Access Methods Directory Structure File System Mounting Protection File System Implementation Free-space Management, Efficiency & Performance Recovery, LogStructured File Systems Case Study: File System in Linux & Windows Xp
T1 T1 T1 T1 T1 T1 T1 TOTAL
2 1 2 2 1 2 2
16.2.2011 18.2.2011 21.2.2011& 22.2.2011 22.2.2011& 23.2.2011 25.2.2011 28.2.2011& 1.3.2011 1.3.2011 & 2.3.2011 12
UNIT V
SI.NO Topics to be covered Books Referred
I/O SYSTEMS
No. of hours Page no Proposed Date Actual Date Remarks
1. 2. 3. 4. 5.
I/O Systems- I/O Hardware Application I/O Interface Kernel I/O Subsystems Streams, Performance Disk Structure Disk Scheduling Disk Management Swap-Space Management Case study: I/O in Linux
T1 T1 T1 T1 T1 T1 T1 TOTAL
1 1 1 2 2 2 1
4.3.2011 7.3.2011 8.3.2011 9.3.2011 & 11.3.2011 14.3.2011& 15.3.2011 16.3.2011 & 18.3.2011 21.3.2011 10
6.
7.
Total hours Planned for the completion of 5 units: 60 FACULTY-INCHARGE HOD/CSE PRINCIPAL 4