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/12

Chapter 5

CPU Scheduling

June 16/17

Chapter 6

Synchronization

June 19/23/24/26

Chapter 6

Semaphores

June 30

Chapter 8

Locks

Assignment 3

Due at 11:59pm, June 30

July 1

Canada Day / Reading Break


July 3

Midterm 2


July 7/8/10

Chapters 13

File Systems

July 14/15/17/21/22

Chapters 9, 10

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

Review

Course Review

Final Exam




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