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 ]  

7

Memory Management

8

Memory Management (cont.)
Virtual Memory

9

Virtual Memory (cont.)

10

File-System Interface and Implementation


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.