Date Subject Reading Assignment Lab Handouts
8/30/10 Overview of Class

Silbershatz: Chapters 1 and 2

9/1/10 Overview of Windows

Russinovich: Chapters 1 and 2

9/8/10 Processes

Silbershatz: Chapter 3

Russinovich: Chapter 6 pp. 290-313

Lab 1 handed out
9/13/10 Threads

Silbershatz: Chapter 4

Russinovich: Chapter 6 pp. 313-325

9/15/10 Scheduler aka Dispatcher

Silbershatz: Chapter 5

Russinovich: Chapter 6, pp. 325-374

9/20/10 Scheduler aka Dispatcher

Silbershatz: Chapter 5

Russinovich: Chapter 6, pp. 325-374

Lab 2 handed out

Lab one due at midnight

9/22/10 In-class Programming assignment
9/27/10 Synchronization

Silbershatz: Chapter 6

9/29/10 Synchronization

TBD

10/4/10 Deadlock

Silbershatz: Chapter 7

10/6/10 Deadlock

TBD

Lab two due at midnight

Lab 3 handed out

10/11/10 Main Memory

Silbershatz: Chapter 8

10/13/10 Virtual Memory

Silbershatz: Chapter 9

10/18/10 Windows Virtual Memory

Russinovich Chapter 7

10/20/10 Windows Virtual Memory and review

Russinovich Chapter 7

Lab 3 due 10/22/2010 at midnight
10/25/10 Mid-term
10/27/10 File Systems Interface

Silberschatz Chapter 10

Lab 4 handed out
11/1/2010 File Systems Implementation

Silberschatz Chapter 11

11/3/10 NTFS File system

Russinovich Chapter 12

Lab 4 due midnight 11/3/10

11/8/10 Mass-Storage Structure

Silberschatz Chapter 12

Problems 12.16, 12.17, and 12.34

11/10/10 I/O Systems

Silberschatz Chapter 13

Problems 13.2, 13.8, and 13.10

Lab 5 handed out
11/15/10 I/O Systems

Russinovich Chapter 9

No problems assigned

11/17/10 In class programming

Lab 5 due midnight 11/17/10

Lab 6 handed out

11/22/10 Protection

Silberschatz Chapter 14

problems 14.14, 14.15, 14.23, and 14.24

11/24/10 Security

Silberschatz Chapter 15

problems 15.1, 15.5, 15.13, and 15.15

11/29/10 Windows Security

Russinovich Chapter 8

12/1/10 Distributed System Structures

Silberschatz Chapter 16

12/6/10 Distributed Coordination

Silberschatz Chapter 18

12/8/10 Real-Time Systems

Silberschatz Chapter 19

12/10/10 Lab 6 Due at Midnight

Lab 6 due