Lecture Notes

Week Topic Notes

1

Introduction to Operating Systems and Computer Systems/OS Structures

Lecture set 1:   [ pdf ]

2

Processes, Threads, Interprocess Communication

Lecture set 2:  [ pdf ]

3

Process synchronization

Lecture set 3:  [ pdf ]

4

CPU Scheduling

Lecture set 4:   [ pdf ]

Sample midterm

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

5

deadlocks

Lecture set 5:   [ pdf ]

6

Memory

Lecture set 6.1:   [ pdf ]

7

Midterm review

Midterm review:   [ pdf ]

8

Memory

Lecture set 6.2:   [ pdf ]

8

File system

Lecture set 7:   [ pdf ]

Sample final

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

7

Final review

Final review:   [ pdf ]