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 |
, |
SDB |
Classical Synchronization Problems |
[L10] Tenth week lecture |
, |
SDB |
Linux & Windows Process and Thread APIs |
[L11] Eleventh week lecture |
, |
SDB |
Execution Management - Comprehensive Review & Integration |
[L12] Twelfth week lecture |
, |
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 |