



Your final grade for the course will be based on the following weights:
| Lecture No. | Content | Download |
|---|---|---|
| 0 | Introduction on OS Course | introduction.pdf |
| 1 | Introduction on Operating Systems | lec1.pdf |
| 2 | Operating System Structures | lec2.pdf |
| 3-4 | Processes | lec3.pdf |
| 5 | Threads | lec4.pdf |
| 6-7 | CPU Scheduling | lec5.pdf |
| 8-9 | Process Synchronization I | lec6.pdf |
| 10-11 | Process Synchronization II | lec7.pdf |
| 12-13 | Deadlocks | lec8.pdf |
| 14-15 | Main Memory | lec9.pdf |
| 16-17 | Virtual Memory | lec10.pdf |
| 18 | Mass Storage Systems | lec11.pdf |
| 19 | I/O Systems | lec12.pdf |
| 20 | File System Interface | lec13.pdf |
| 21 | File System Implementation | lec14.pdf |
| 22 | File System Internals | lec14.pdf |
| 23 | Virtual Machines | lec18.pdf |
| 24 | Summary | summary.pdf |