| Date |
Topic |
Readings (OSC) | Notes |
|---|---|---|---|
| 8/31 |
Introduction |
Chap 1 |
|
| 9/2 |
Project 0
posted |
||
| 9/5 |
No class |
Labor Day |
|
| 9/7 |
Operating
Systems Structures |
Chap
1-2 |
|
| 9/9 |
Project 0 due |
||
| 9/12 |
Operating
System Organization |
Chap
2 |
|
| 9/12, 9/14 |
Processes |
Chap 3, 4 | slides slightly revised 9/19 |
| 9/19 |
Concurrency | Chap 6 |
|
| 9/20 |
Project 1 due |
||
| 9/21,9/26 |
Implementing Synchronization |
||
| 9/28,10/3 |
Scheduling |
Chap 5 |
|
| 9/30 |
Project 2 due |
||
| 10/5 |
Cyclone |
C/C++ Users
Journal paper Cyclone homepage |
|
| 10/10,10/12 |
Deadlock |
Chap 7 | |
| 10/12 |
Midterm #1 review |
See sample exams | |
| 10/14 |
Project 3 due |
||
| 10/17 |
Midterm #1 |
||
| 10/19 |
Main
Memory: Paging and Segmentation |
Chap 8 |
slides slightly revised 10/24 |
| 10/24,10/26 |
Virtual Memory |
Chap 9 |
|
| 10/28 |
Project 4
part I due |
||
| 10/31,11/2 |
File system interface |
Chap 10 |
|
| 11/7 |
File system implementation |
Chap 11 |
|
| 11/9 |
Project 4
parts I and II due |
||
| 11/14 |
Stable Storage |
Chap 12 |
|
| 11/21 |
Midterm #2 |
||
| 11/28 |
I/O Subsystem |
Chap 13 |
|
| 11/30 |
Protection |
Chap 14 |
|
| 12/2 |
Project 5 due | ||
| 12/5 |
Security |
Chap 15 |
|
| 12/7 |
Linux |
Chap 21 |
|
| 12/12 |
Final Exam Review |
last day of class |
|
| 12/13 |
Project 6 due |
||
| 12/17 |
Final Exam |
1:30pm-3:30pm |