





Your final grade for the course will be based on the following weights:
| Lecture No. | Content | Download |
|---|---|---|
| 1 | OS Chapters 1-2: Introduction on Operating Systems & Operating System Structures | lec1-OS.pdf lec2-OS.pdf |
| 2 | CA Chapter 1: Fundamentals of Quantitative Design and Analysis | lec1-CA.pdf |
| 3 | OS Chapter 3: Processes | lec3-OS.pdf |
| 4 | OS Chapter 4: Threads | lec4-OS.pdf |
| 5 | CA Appendix A: Instruction Set Principles | lec2-CA.pdf |
| 6 | OS Chapter 5: CPU Scheduling | lec5-OS.pdf |
| 7 | OS Chapter 6-7: Process Synchronization | lec6-OS.pdf lec7-OS.pdf |
| 8 | OS Chapter 8: Deadlocks | lec8-OS.pdf |
| 9 | CA Chapter 2 & Appendix B: Memory Hierarchy Design | lec3-CA.pdf |
| 10 | OS Chapter 9: Main Memory | lec9-OS.pdf |
| 11 | OS Chapter 10: Virtual Memory | lec10-OS.pdf |
| 12 | CA Appendix C: Pipelining: Basic and Intermediate Concepts | lec4-CA.pdf |
| 13 | OS Chapter 11-12: Mass Storage Systems and I/O Systems | lec11-OS.pdf lec12-OS.pdf |
| 14 | OS Chapter 13-15: File System Interface and Implementation | lec13-OS.pdf lec14-OS.pdf lec15-OS.pdf |
| 15 | OS Chapter 18: Virtual Machines | lec18-OS.pdf |
| 16 | CA Chapter 3: Instruction Level Parallism | lec5-CA.pdf |
| Summary | summary.pdf |