| Faculty | Topic | Details | Resources |
|---|---|---|---|
| Plan of Course | Lecture 0 | link | |
| SDB | Role of OS and Execution Management | [L1] First week lecture | slides, notes |
| SDB | System Calls and Operating System Structures | [L2] Second week lecture | slides, notes |
| SDB | Process Concepts and Process Control Block | [L3] Third week lecture | slides, notes |
| SDB | Context Switching and Dispatcher | [L4] Fourth week lecture | slides, notes |
| SDB | CPU Scheduling Algorithms (Part 1) | [L5] Fifth week lecture | slides, notes |
| SDB | CPU Scheduling Algorithms (Part 2) | [L6] Sixth week lecture | slides, |
| SDB | Real-Time Scheduling and OS Case Studies | [L7] Seventh week lecture | slides, |
| SDB | Threads and Multithreading Models | [L8] Eighth week lecture | slides, |
| SDB | Semaphores and Mutual Exclusion | [L9] Ninth week lecture | slides, |
| SDB | Classical Synchronization Problems | [L10] Tenth week lecture | slides, |
| SDB | Linux & Windows Process and Thread APIs | [L11] Eleventh week lecture | slides, |
| SDB | Execution Management - Comprehensive Review & Integration | [L12] Twelfth week lecture | slides, |
| SDB | Operating Systems: Resource Management Theme | [L1-L12]Comprehensive Coverage | slides |
| SDB | Operating Systems: Coordination and Modern Systems Theme | [L1-L12]Comprehensive Coverage | slides |
| RD | Chapter 1 | Introdution | slides |
| RD | Chapter 3 | Processes | slides |
| RD | Chapter 5 | Process Synchronization | slides |
| SSB | Memory Management Techniques I | Notes | notes |
| SSB | Complete study material with sample exercise questions | Notes | notes |