Documente Academic
Documente Profesional
Documente Cultură
LECTURE PLAN
: XXXXXXXXX : CSE
: OPERATING SYSTEMS
TOPICS COVERED
HOURS REQUIRED
1 2 3 4 5
PROCESSES AND THREADS PROCESS SCHEDULING AND SYNCHRONIZATION STORAGE MANAGEMENT FILE SYSTEMS I/O SYSTEMS TOTAL
9 10 9 9 8 45
1 0 1 1 2 5
Others
Procedure Followed:
1. Class starter 2. Review of previously learned material / Lesson connections 3. Statement of objectives 4. Presentation of new materials 5. Guided practice with corrective feedback 6. Assign independent practice with corrective feedback 7. Lesson review / Re-teach
Sl. No. 1 2 3 4 5 6 7 8 9
Topics Covered
Introduction to operating systems review of computer organization operating system structures system calls system programs system structure-Virtual machines Process concept Process scheduling Operations on processes Cooperating processes Inter-process communication Communication in client-server systems
No. of Hrs. 1 1 1 1 1 2 1 1 1
Activities 2, 3 2, 3 2, 3 2, 3 2, 3 2, 3 2, 3 2, 3 6
Ref. Books 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3 1,2,3
Case study: IPC in Linux. Threads: Multithreading models Threading issues. Case Study: Pthreads library Revision
Verification:
Practice Test
Series Test
Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others
Reference Books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.
3. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004. 4. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004.
No. of Hrs. 2 2 1 1 2 2
Activities 2, 3 2, 3 2, 3 2, 3 2, 3 6
Ref. Books 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2
Verification:
Practice Test Series Test
Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others
Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.
3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.
Sl. No. 1 2 3 4 5 6 7
Topics Covered
Memory Management: Background Swapping Contiguous memory allocation
No. of Hrs. 1 2 1 1 2 2 1
Activities 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 2, 3, 5, 6 6
Ref. Books 1, 2, 4 1, 2, 4 1, 2, 4 1, 2, 4 1, 2, 4 1, 2, 4
Paging Segmentation Segmentation with paging. Virtual Memory: paging Background Demand
Process creation Page replacement Allocation of frames Thrashing Case Study : Memory management in Linux Revision
Verification:
Practice Test Series Test
Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others
Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.
3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.
Sl. No. 1 2 3 4 5 6 7
Topics Covered
File-System Interface: File concept Access methods. Directory structure File-system mounting File-System Implementation implementation Allocation methods management : Directory Free-space
No. of Hrs. 1 2 1 1 2 1 2
Activities 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5 2, 3, 5
Ref. Books 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2
Protection. efficiency and performance recovery log-structured file systems Case studies: File system in Linux file system in Windows XP
Verification:
Practice Test Series Test
Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others
Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003.
3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.
Sl. No. 1 2 3 4 5 6
Topics Covered
I/O Systems I/O Hardware Application I/O interface kernel I/O subsystem Streams performance. Mass-Storage Structure: Disk scheduling Disk management Swap-space management RAID disk attachment stable storage tertiary storage
Activities 2, 3, 4 2, 3, 4 2, 3, 4 2, 3, 4 2, 3, 4 2, 3, 4
7 8
1 1
2, 3, 4 6
1,2,3 1,2,3
Revision
Verification:
Practice Test Series Test
Activities:
1. Seminars 2. Assignments 3. Tutorials 4. Projects 5. Motivated Study 6. Others
Reference books:
1. Silberschatz, Galvin, and Gagne, Operating System Concepts, Sixth Edition, Wiley
India Pvt. Ltd, 2003. 2. Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Pearson Education, 2004.
3. Gary Nutt, Operating Systems, Third Edition, Pearson Education, 2004. 4. Harvey M. Deital, Operating Systems, Third Edition, Pearson Education, 2004.
LESSON PLAN
1.
2. 3. 4. 5. 6. 7. 8.
review of computer organization operating system structures system calls system programs system structureVirtual machines Process concept Process scheduling Operations on processes Cooperating processes Inter-process communication Communication in client-server systems Case study: IPC in Linux. Threads: Multi-threading models Threading issues. Case Study: Pthreads library
1 1 1 1 2 1 1
10
algorithms
2 2 1 1 2 2
Real time scheduling Algorithm Evaluation Case study: Process scheduling in Linux. Process Synchronization: The critical-section problem Synchronization hardware Semaphores Classic problems of synchronization critical regions- Monitors Deadlock: Deadlock characterization Recovery from deadlock.
STORAGE MANAGEMENT
Memory Management: Background Swapping Contiguous memory allocation Paging Segmentation Segmentation with paging. Virtual Memory: Background Demand paging Process creation Page replacement Allocation of frames Thrashing Case Study: Memory management in Linux
1 2 1 1 2 2
FILE SYSTEMS
9
Access
File-System methods.
Interface:
File
concept
1 2
1 1 2 1 2
8
Allocation methods Free-space management Protection. efficiency and performance recovery log-structured file systems Case studies: File system in Linux file system in Windows XP
I/O SYSTEMS
I/O Systems I/O Hardware Application I/O interface kernel I/O subsystem Streams performance. Mass-Storage Structure: Disk scheduling Disk management Swap-space management RAID disk attachment stable storage tertiary storage Case study: I/O in Linux
2 1 1 1 2 1 1