LECTURE PLAN
Name of the staff : XXXXXXXXX Department : CSE
Branch : CSE Semester : IV
Course Title : OPERATING SYSTEMS Course code : CS 2254
UNIT | TOPICS COVERED | HOURS REQUIRED | EXTRA HOURS |
1 | PROCESSES AND THREADS | 9 | 1 |
2 | PROCESS SCHEDULING AND SYNCHRONIZATION | 10 | 0 |
3 | STORAGE MANAGEMENT | 9 | 1 |
4 | FILE SYSTEMS | 9 | 1 |
5 | I/O SYSTEMS | 8 | 2 |
| TOTAL | 45 | 5 |
Students will be engaged in:
Independent Activities Seminars
Tutoring Lecture
Visuals Simulations
Assignments Motivated Study
Others
Procedure Followed:
- Class starter
- Review of previously learned material / Lesson connections
- Statement of objectives
- Presentation of new materials
- Guided practice with corrective feedback
- Assign independent practice with corrective feedback
- Lesson review / Re-teach
UNIT I: PROCESSES AND THREADS
Objectives: To understand the fundamentals of process & process management
Sl. No. | Topics Covered | No. of Hrs. | Activities | Ref. Books |
1 | Introduction to operating systems | 1 | 2, 3 | 1,2,3 |
2 | review of computer organization – operating system structures | 1 | 2, 3 | 1,2,3 |
3 | system calls – system programs – system structure-Virtual machines | 1 | 2, 3 | 1,2,3 |
4 | Process concept – Process scheduling | 1 | 2, 3 | 1,2,3 |
5 | Operations on processes – Cooperating processes | 1 | 2, 3 | 1,2,3 |
6 | Inter-process communication – Communication in client-server systems | 2 | 2, 3 | 1,2,3 |
7 | Case study: IPC in Linux. Threads: Multi-threading models – Threading issues. | 1 | 2, 3 | 1,2,3 |
8 | Case Study: Pthreads library | 1 | 2, 3 | 1,2,3 |
9 | Revision | 1 | 6 | |
Verification:
Practice Test Series Test
Activities:
1. Seminars 3. Tutorials 5. Motivated Study
2. Assignments 4. Projects 6. Others
Reference Books:
- Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley India Pvt. Ltd, 2003.
- Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, 2004.
- Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004.
- Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
UNIT II: PROCESS SCHEDULING AND SYNCHRONIZATION
Objectives: To study the process scheduling schemes and synchronization
Sl. No. | Topics Covered | No. of Hrs. | Activities | Ref. Books |
1 | Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling | 2 | 2, 3 | 1, 2 |
2 | Real time scheduling – Algorithm Evaluation | 2 | 2, 3 | 1, 2 |
3 | Case study: Process scheduling in Linux. | 1 | 2, 3 | 1, 2 |
4 | Process Synchronization: The critical-section problem – Synchronization hardware | 1 | 2, 3 | 1, 2 |
5 | Semaphores – Classic problems of synchronization – critical regions- Monitors | 2 | 2, 3 | 1, 2 |
6 | Deadlock: Deadlock characterization –– Recovery from deadlock. | 2 | 6 | 1, 2 |
Verification:
Practice Test Series Test
Activities:
1. Seminars 3. Tutorials 5. Motivated Study
2. Assignments 4. Projects 6. Others
Reference books:
- Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley India Pvt. Ltd, 2003.
- Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, 2004.
- Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
- Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004.
UNIT III: STORAGE MANAGEMENT
Objectives: To learn the various aspects of storage memory management
Sl. No. | Topics Covered | No. of Hrs. | Activities | Ref. Books |
1 | Memory Management: Background – Swapping – Contiguous memory allocation | 1 | 2, 3, 5, 6 | 1, 2, 4 |
2 | Paging – Segmentation – Segmentation with paging. | 2 | 2, 3, 5, 6 | 1, 2, 4 |
3 | Virtual Memory: Background – Demand paging | 1 | 2, 3, 5, 6 | 1, 2, 4 |
4 | Process creation – Page replacement | 1 | 2, 3, 5, 6 | 1, 2, 4 |
5 | Allocation of frames – Thrashing | 2 | 2, 3, 5, 6 | 1, 2, 4 |
6 | Case Study : Memory management in Linux | 2 | 2, 3, 5, 6 | 1, 2, 4 |
7 | Revision | 1 | 6 | |
Verification:
Practice Test Series Test
Activities:
1. Seminars 3. Tutorials 5. Motivated Study
2. Assignments 4. Projects 6. Others
Reference books:
- Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley India Pvt. Ltd, 2003.
- Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, 2004.
- Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
- Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004.
UNIT IV: FILE SYSTEMS
Objectives: To familiarize the concepts with files and directories
Sl. No. | Topics Covered | No. of Hrs. | Activities | Ref. Books |
1 | File-System Interface: File concept – Access methods. | 1 | 2, 3, 5 | 1, 2 |
2 | Directory structure – File-system mounting | 2 | 2, 3, 5 | 1, 2 |
3 | File-System Implementation : Directory implementation | 1 | 2, 3, 5 | 1, 2 |
4 | Allocation methods – Free-space management | 1 | 2, 3, 5 | 1, 2 |
5 | Protection.–– efficiency and performance – recovery | 2 | 2, 3, 5 | 1, 2 |
6 | log-structured file systems | 1 | 2, 3, 5 | 1, 2 |
7 | Case studies: File system in Linux – file system in Windows XP | 2 | 2, 3, 5 | 1, 2 |
Verification:
Practice Test Series Test
Activities:
1. Seminars 3. Tutorials 5. Motivated Study
2. Assignments 4. Projects 6. Others
Reference books:
- Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley India Pvt. Ltd, 2003.
- Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, 2004.
- Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
- Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004.
UNIT V: I/O SYSTEMS
Objectives: To Study about the input and output systems
Sl. No. | Topics Covered | No. of Hrs. | Activities | Ref. Books |
1 | I/O Systems – I/O Hardware – Application I/O interface – kernel I/O subsystem | 2 | 2, 3, 4 | 1, 2, 3 |
2 | Streams – performance. | 1 | 2, 3, 4 | 1,2,3 |
3 | Mass-Storage Structure: Disk scheduling – Disk management – | 1 | 2, 3, 4 | 1,2,3 |
4 | Swap-space management | 1 | 2, 3, 4 | 1,2,3 |
5 | RAID –– disk attachment | 2 | 2, 3, 4 | 1,2,3 |
6 | stable storage – tertiary storage | 1 | 2, 3, 4 | 1,2,3 |
7 | Case study: I/O in Linux | 1 | 2, 3, 4 | 1,2,3 |
8 | Revision | 1 | 6 | 1,2,3 |
Verification:
Practice Test Series Test
Activities:
1. Seminars 3. Tutorials 5. Motivated Study
2. Assignments 4. Projects 6. Others
Reference books:
- Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley India Pvt. Ltd, 2003.
- Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, 2004.
- Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
- Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004.
LESSON PLAN
Name of the staff :XXXXXXXXXXX Department : CSE
Branch : CSE Semester : IV
Course Title : OPERATING SYSTEMS Course code : CS 2254
Sl. N0. | UNIT | TOPICS TO BE COVERED | PERIODS |
| | PROCESSES AND THREADS | 9 |
1. | I | Introduction to operating systems | 1 |
2. | review of computer organization – operating system structures | 1 | |
3. | system calls – system programs – system structure-Virtual machines | 1 | |
4. | Process concept – Process scheduling | 1 | |
5. | Operations on processes – Cooperating processes | 1 | |
6. | Inter-process communication – Communication in client-server systems | 2 | |
7. | Case study: IPC in Linux. Threads: Multi-threading models – Threading issues. | 1 | |
8. | Case Study: Pthreads library | 1 | |
| | PROCESS SCHEDULING AND SYNCHRONIZATION | 10 |
9. | II | Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling | 2 |
10. | Real time scheduling – Algorithm Evaluation | 2 | |
11. | Case study: Process scheduling in Linux. | 1 | |
12. | Process Synchronization: The critical-section problem – Synchronization hardware | 1 | |
13. | Semaphores – Classic problems of synchronization – critical regions- Monitors | 2 | |
14. | Deadlock: Deadlock characterization –– Recovery from deadlock. | 2 | |
| | | |
| | STORAGE MANAGEMENT | 9 |
15. | III | Memory Management: Background – Swapping – Contiguous memory allocation | 1 |
16. | Paging – Segmentation – Segmentation with paging. | 2 | |
17. | Virtual Memory: Background – Demand paging | 1 | |
18. | Process creation – Page replacement | 1 | |
19. | Allocation of frames – Thrashing | 2 | |
20. | Case Study: Memory management in Linux | 2 | |
| | FILE SYSTEMS | 9 |
21. | IV | File-System Interface: File concept – Access methods. | 1 |
22. | Directory structure – File-system mounting | 2 | |
23. | File-System Implementation : Directory implementation | 1 | |
24. | Allocation methods – Free-space management | 1 | |
25. | Protection.–– efficiency and performance – recovery | 2 | |
26. | log-structured file systems | 1 | |
27. | Case studies: File system in Linux – file system in Windows XP | 2 | |
| | I/O SYSTEMS | 8 |
28. | V | I/O Systems – I/O Hardware – Application I/O interface – kernel I/O subsystem | 2 |
29. | Streams – performance. | 1 | |
30. | Mass-Storage Structure: Disk scheduling – Disk management | 1 | |
31. | Swap-space management | 1 | |
32. | RAID –– disk attachment | 2 | |
33. | stable storage – tertiary storage | 1 | |
34. | Case study: I/O in Linux | 1 |
No comments:
Post a Comment