Lecture Notes

Week Topic Notes

1

Introduction to Operating Systems

Lecture 1:         [ ppt ] [ pdf ]

1

Computer Systems/OS Structures

Lecture 2:         [ ppt ] [ pdf ]

2

Process Management and Threads

Lectures 3-4:     [ ppt ] [ pdf ]

3

CPU Scheduling

Lecture 5:         [ ppt ] [ pdf ]

4

Process Synchronization

Lectures 6-7:     [ ppt ] [ pdf ]

5

Deadlocks

Lectures 8-9:     [ ppt ] [ pdf ] Review midterm: [ ppt ] [ pdf ]

6

Memory Management

Lectures 10-13: [ ppt ] [ pdf ]

7

Memory Management (cont.)
Virtual Memory

Lectures 10-13: [ ppt ] [ pdf ]

8

Virtual Memory (cont.)

Lectures 10-13: [ ppt ] [ pdf ]

9

File-System Interface and Implementation

Lectures 14-15: [ ppt ] [ pdf ]

10

I/O Systems

Lectures 14-15: [ ppt ] [ pdf ]

10

Final Review

Final Review: [ ppt ]