Date

Sections

Expected Topics

May 6


Introduction

May 8/12/13

Chapter 2

OS overview; Interfaces

Assignment 1

Due at 11:59pm, May 27

May 15/19/20/22/26

Chapter 3

Processes, Inter-Process Communication

May 27/29, June 2

Chapter 4

Threads, and Mutex

Assignment 2

Due at 11:59pm, June 3

June 3

Review


June 5

Midterm 1


June 9/10

Chapter 4 (cont.)

Threads, and Mutex (continued)

June 12/16/17

Chapter 5

CPU Scheduling

June 19/23

Chapter 6

Synchronization

June 24/26/30

Chapter 6

Semaphores

Assignment 3

Due at 11:59pm, June 30

July 1

Canada Day / Reading Break


July 3

Midterm 2


July 7/8

Chapter 8

Locks

July 10/14/15/17/21/22

Chapters 13, 9, 10

File Systems, Memory Management, Virtual Memory

July 24/28

Chapters 11, 12

Mass Storage and I/O

Assignment 4

Due at 11:59pm, July 31

July 29/31

Review

Course Review

Final Exam




Slides credits:
Prof. Jianping Pan,
Prof. Ion Stoica,
and many others.