Lecture Notes

Week Topic Notes

1

Introduction to Operating Systems and Computer Systems/OS Structures

Lecture 1-2:   [ pdf ]

2

Processes and Threads

Lecture 3-5:  [ pdf (updated on Apr 13) ]

3

CPU Scheduling

Lecture 6-7:   [ pdf (updated on Apr 20) ]

4

Synchronization part-1

Lecture 8-10:   [ pdf (udpated on May 2) ]

5

Synchronization part-2

Lecture 8-10:   [ pdf (udpated on May 2) ]

6

Midterm review

Midterm review:   [ pdf ]

7

Deadlocks

Lecture 11:   [ pdf (updated on May 16) ]

7

Main memory

Lecture 12-13:   [ pdf (Updated on May 25) ]

8

Virtual memory

Lecture 14-15:   [ pdf (Updated on May 25) ]