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 ]

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 ]


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