| Week | Date | Content | Homework |
| 1 | Sep. 8, 2008 | Course Overview
Chap. 1, Overview of Operating Systems |
| Sep. 10, 2008 | Chap. 2, Operating System Structures |
| 2 | Sep. 15, 2008 | Chap. 3, Process Concept |
| Sep. 17, 2008 | Chap. 4, Multithreaded Programming |
| 3 | Sep. 22, 2008 | Processes and Threads in Linux (Chap.3,
ULK) | HW#1 |
| Sep. 24, 2008 | Chap. 5, Process Scheduling
| |
| 4 | Sep. 29, 2008 | (Typhoon Leave) |
| Oct. 1, 2008 | Process Scheduling in Linux (Chap.11, ULK)
|
| 5 | Oct. 6 & 8, 2008 |
Chap. 6, Synchronization
| |
| 6 | Oct. 13 & 15, 2008 | Synchronization in Linux
(Chap.5, ULK)
Chap. 7, Deadlocks
| HW#2 |
| 7 | Oct. 20 & 22, 2008 |
Chap. 8, Memory Management Strategies
|
| 8 | Oct 27 & 29, 2008 | Memory Addressing in Linux
(Chap. 2, ULK)
Chap. 9, Virtual Memory
Management
|
| 9 | Nov. 3 & 5, 2008 | (Midterm Exam) | Term Project Proposal |
| 10 | Nov. 10 & 12, 2008 |
Chap. 11, Implementing File Systems
| HW#3 |
| 11 | Nov. 17 & 19, 2008 |
Chap. 12, Secondary Storage
Introduction to Distributed Systems (Chap. 1 from DS)
|
| 12 | Nov. 24 & 26, 2008 |
Communication in Distributed Systems (Chap. 2 from
DS)
Processes in Distributed Systems (Chap. 3 from
DS)
| HW#4
|
| 13 | Dec. 1, 2008 | Chap. 14, Distributed Operating
Systems
Naming in Distributed Systems (Chap. 4 from
DS) |
| Dec. 3, 2008 | (Leave for ICADL 2008) |
| 14 | Dec. 8 & 10, 2008 | (Leave for P2PNVE 2008) |
| 15 | Dec. 15 & 17, 2008 | Chap. 15, Distributed File
Systems
Synchronization in Distributed Systems (Chap. 5 from
DS)
Chap. 16, Distrbuted
Synchronization
|
| 16 | Dec. 22 & 24, 2008 | Term Project Presentation
(5+1 / 2) |
| 17 | Dec. 29 & 31, 2008 | Term Project Presentation
(5+1 / 2) |
| 18 | Jan. 5 & 7, 2009 | Term Project Presentation
(5 / 2) |