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 |