| Week | Date | Content | Homework |
| 1 | Sep. 18, 2007 | (Break due to Typhoon) |
| Sep. 19, 2007 | Course Overview (PDF)
Chap. 1, Overview of Operating Systems (PDF) |
| 2 | Sep. 25, 2007 | (Leave for Mid-Autumn Festival) |
| Sep. 26, 2007 | Chap. 2, Operating System Structures (PDF)
Chap. 3, Process Concept (PDF) |
| 3 | Oct. 2-3, 2007 | Chap. 4, Multithreaded Programming (PDF)
Chap. 5, Process Scheduling (PDF) | Homework #1 (PDF) |
| 4 | Oct. 9, 2007 | Chap. 6, Synchronization (PDF) |
| Oct. 10, 2007 | (National Day, The Double Tenth Day) |
| 5 | Oct. 16-17, 2007 | Chap. 7, Deadlocks (PDF)
Chap. 8, Memory Management Strategies (PDF) | Homework #2 (PDF) |
| 6 | Oct. 23-24, 2007 | Chap. 9, Virtual Memory Management (PDF)
|
| 7 | Oct. 30-31, 2007 | Chap. 10, File System (PDF)
Chap. 11, Implementing File Systems (PDF)
Chap. 12, Secondary Storage (PDF) |
| 8 | Nov. 6-7, 2007 | (Leave for WI 2007) |
| 9 | Nov. 13-14, 2007 | (Midterm Exam) |
| 10 | Nov. 20-21, 2007 |
Chap. 17, System Protection
Chap. 18, System Security
Introduction to Distributed Systems (Chap. 1 from DS)
|
| 11 | Nov. 27-28, 2007 |
Communication in Distributed Systems (Chap. 2 from DS)
Processes in Distributed Systems (Chap. 3 from DS)
|
| 12 | Dec. 4-5, 2007 |
Chap. 14, Distributed Operating Systems
Naming in Distributed Systems (Chap. 4 from DS)
| Homework #3 (PDF) |
| 13 | Dec. 11-12, 2007 | (Leave for ICADL 2007) |
| 14 | Dec. 18-19, 2007 |
Chap. 15, Distributed File Systems
Synchronization in Distributed Systems (Chap. 5 from DS)
|
| 15 | Dec. 25-26, 2007 | Chap. 16, Distrbuted Synchronization
Chap. 19, Real-Time Systems
Chap. 20, Multimedia Systems |
| 16 | Jan. 1, 2008 | (Happy New Year!) |
| Jan. 2, 2008 | Term Project/Paper Presentation |
| 17 | Jan. 8-9, 2008 | Term Project/Paper Presentation |
| 18 | Jan. 15-16, 2008 | Term Project/Paper Presentation |