Lecture Notes

Week Topic Notes

1

Introduction to Operating Systems and Computer Systems/OS Structures

Lecture set 1 (updated 4.7):   [ pdf ] [ ppt ]

2

Processes, Threads, Interprocess Communication

Lecture set 2 (updated 4.15):  [ pdf ] [ ppt ]

3

CPU Scheduling

Lecture set 3 (updated 4.15):  [ pdf ] [ ppt ]

4

Process Synchronization

Lecture set 4 (updated 4.24, tentative):   [ pdf ] [ ppt ]

Sample midterm

Sample midterm:   [ questions(pdf)], [ solutions(pdf)]

5

Midterm review

Slides (updated 5.5) :   [ pdf ]

6

Deadlocks

Lecture set 5 (updated 5.18):   [ pdf ]

7

Memory Management: Part 1

Lecture set 6 part 1 (tentative):   [ pdf ] [ ppt ]

8

Memory Management: Part 2

Lecture set 6 part 2 :   [ pdf ]

9

File Systems

Lecture set 7 (tentative):   [ pdf ]

Sample final

Sample final:   [ questions(pdf)], [ solutions(pdf)]

10

Finals review

Slides:   [ pdf ]