Lecture Notes

Week Topic Notes

1

Introduction to Operating Systems and Computer Systems/OS Structures

Lecture 1-2:   [ pdf ]

2

Process Management and Threads

Lectures 3-4:   [ ppt ] [ pdf ]

3

Interprocess Communication
CPU Scheduling

Lecture 5:   [ pdf ]
Lecture 6-7:   [ ppt ] [ pdf ]

4, 5

Process Synchronization

Lectures 8-10:   [ ppt ] [ pdf ]

6

Deadlocks

Lectures 11:   [ ppt ] [ pdf ]   Review midterm: [ pdf ]

7

Memory Management: Main Memory

Lectures 13-14:   [ pptx ] [ pdf ]

8

Memory Management (cont.):
Virtual Memory

Lectures 15-16:   [ pptx ] [ pdf ]

9, 10

File-System Interface and Implementation

Lectures 17-20:   [ ppt ] [ pdf ]


The slides are copyright Silberschatz, Galvin, Gagne, Venkatasubramanian, and Amiri Sani 2016. Some changes have been done to them for ICS 143 by N. Venkatasubramanian and A. Amiri Sani. The slides are subject to change, please recheck frequently. When a ppt does not match the corresponding pdf, assume the ppt is correct.