This is an approximate schedule for the semester. The contents of individual lectures may change.

Week

Tuesday

Thursday

Assignments Due

September 3

Introduction

HW support for OS

 

September 10

OS Structure

Processes

 

September 17

Threads

Threads

Project 1

September 24

Synchronization

Locks

 

October 1

Semaphores

Monitors

 

October 8

Deadlock

I/O

 

October 15

I/O

Mem. Mgmt

Project 2

October 22

Paging / TLBs

Virtual Memory

 

October 29

Virtual Memory

Disks

 

November 5

Disks

Files / Directories

 

November 12

File Systems

Modern FS

Project 3

November 19

RAID

Thanksgiving

 

November 26

Distributed FS

Virtual Machines

 

December 3

Security

Security

 

December 10

Advanced Topics

Advanced Topics

Project 4

December 17

Exam

 

Finals Week