|
Date |
Due/In Class |
Topics |
Readings |
|---|---|---|---|
|
Sept. 10th |
Class Outline |
|
|
| Sept. 12th |
#1: Introduction |
Chap. 1 |
|
| Sept. 17th |
#2: Using the Operating System Lab 1 introduction |
Chap. 2 |
|
| Sept. 19th |
#3: Operating System
Organization (Glenn) |
Chap. 3 |
|
| Sept. 24th |
#4: Computer Organization |
Chap. 4 |
|
| Sept. 26th |
#5: Device Management |
Chap. 5 |
|
| Oct. 1st |
Lab 1 | #6: Memory Management Lab 2 introduction (PDF + source code) |
Chap. 11 |
| Oct. 3rd |
#7: Basic Synchronization
Principles |
Chap. 8 |
|
| Oct. 8th |
Thanksgiving |
Neal Stephenson, "In the Beginning was the Command Line." Prettier version here. (optional) | |
| Oct. 10th |
#8: High-level Synchronization
and IPC |
Chap. 9 |
|
| Oct. 15th |
Lab 2 |
Test 1 Review |
|
| Oct. 17th |
Test 1 |
||
| Oct. 22nd |
#9: Scheduling Lab 3 introduction [PDF] [Files] |
Chap. 7 | |
| Oct. 24th |
#10: Deadlock | Chap. 10 | |
| Oct. 29th |
Paper Outline | #11: Implementing Processes,
Threads, and Resources |
Chap. 6 |
| Oct. 31st |
#12: Virtual Memory |
Chap. 12 |
|
| Nov. 5th |
Lab 3 |
#13: File Management Lab 4 introduction [PDF] [Patch] |
Chap. 13 |
| Nov. 7th |
#14: Protection and Security | Chap. 14 |
|
| Nov. 12th |
#15: Networks |
Chap. 15 |
|
| Nov. 14th |
|
#16: Remote Files |
Chap. 16 |
| Nov. 19th |
#17: Networks 2 |
||
| Nov. 21nd |
#18: Security 2 |
||
| Nov. 26th |
Lab 4 |
Test 2 Review |
|
| Nov. 28th |
Test 2 |
|
Chap. 17 |
| Dec. 3rd |
Paper Final Draft |
#21: The Future of Operating
Systems |