Course Schedule (last updated: 01/06/2004)

Week 1

Jan 19, 2004

Jan 21, 2004

Lab 1 (8 pts)
The Trouble with Concurrent Programming

 

Introduction and Organization
Reading: Chapter 1
Out: Lab 1

Week 2

Jan 26, 2004

Jan 28, 2004

System and OS Structures
Reading: Chapters 2,3

System and OS Structures (cont’d)
Reading: Chapters 2,3

Week 3

Feb 02, 2004

Feb 04, 2004

Processes
Reading: Chapter 4, 5
Due: Lab 1, part (a)

Processes (cont’d), IPC
Reading: Chapter 5

Week 4

Feb 09, 2004

Feb 11, 2004

Lab 2 (8 pts)
Threads and Synchronization

Process Synchronization
Reading: Chapter 7
Due: Lab 1, part (b); Out: Lab 2

Process Synchronization
Reading: Chapter 7

Week 5

Feb 16, 2004

Feb 18, 2004

NO CLASS
(President's Day)

Classical Synch. Problems,
Language Support for Synch.
Reading: Chapter 7

Week 6

Feb 23, 2004

Feb 25, 2004

Lab 3 (8 pts)
Programming with Threads

Language Support for Synch.
CPU Scheduling
Reading: Chapter 6
Due: Lab 2, Out: Lab 3

NO CLASS
(Instructor traveling)

Week 7

Mar 01, 2004

Mar 03, 2004

CPU Scheduling (cont’d)
Reading: Chapter 6

Deadlocks
Reading: Chapter 8

Week 8

Mar 8, 2004

Mar 10, 2004

REVIEW
Due: Lab 3

MIDTERM EXAM

 

Week 9

Mar 15, 2004

Mar 17, 2004

SPRING BREAK

Week 10

Mar 22, 2004

Mar 24, 2004

Lab 4 (8 pts)
Multiprogrammed Kernel

 

MIDTERM EXAM SOLUTIONS

Out: Lab 4

Memory Management
Reading: Chapter 9

Week 11

Mar 29, 2004

Mar 31, 2004

Memory Management
Reading: Chapter 9

Virtual Memory
Reading: Chapter 10

Week 12

Apr 05, 2004

Apr 07, 2004

Lab 5 (8 pts)
I/O

Virtual Memory

Reading: Chapter 11
Due: Lab 4, Out: Lab 5

File-System Interface/Implementation
Reading: Chapters 11, 12

Week 13

Apr 12, 2004

Apr 14, 2004

File-System Implementation
Reading: Chapter 12

I/O Systems
Reading: Chapter 13

Week 14

Apr 19, 2004

Apr 21, 2004

Lab 6 (10 pts)
Virtual Memory

Secondary-Storage Structure
Reading: Chapter 14
Due: Lab 5, Out: Lab 6

MAKING UP ANY SLIPPAGE
ON OUR SCHEDULE

Week 15

Apr 26, 2004

April 28, 2004

Protection
Reading: Chapter 18

Security
Reading: Chapter 19

Week 16

May 03, 2004

May 05, 2004

 

REVIEW
Due: Lab 6

FINAL EXAM
12:00pm – 1:50pm