| Week | Date | Content | Homework |
| 1 | Sep. 16, 2009 | Course Overview
Chap. 1,
Introduction Operating Systems |
| Sep. 17, 2009 | Chap. 2, Operating System Structures |
| 2 | Sep. 23, 2009 | Chap. 3, Process Concept |
| Sep. 24, 2009 | Chap. 4, Multithreaded Programming |
| 3 | Sep. 30, 2009 | Processes and Threads in Linux (Chap.3
in ULK3) | HW#1 |
| Oct. 1, 2009 | Chap. 5, Process Scheduling
| |
| 4 | Oct. 7, 2009 | Process Scheduling in Linux
(Chap.7 in ULK3) |
| Oct. 8, 2009 | Chap. 6, Synchronization |
| 5 | Oct. 14 & 15, 2009 |
Synchronization in Linux
(Chap.5 in ULK3)
Chap. 7, Deadlocks
| Due: HW#1 HW#2 |
| 6 | Oct. 21 & 22, 2009 | (Leave for AIRS 2009) | |
| 7 | Oct. 28, 2009 | (Leave for AIRS 2009) |
| Oct. 29, 2009 |
Chap. 8, Memory Management Strategies
| Due: HW#2 |
| 8 | Nov. 4 & 5, 2009 | Memory Addressing in Linux
(Chap.2 in ULK3)
Chap. 9, Virtual Memory
Management
|
| 9 | Nov. 11, 2009 | (Midterm Exam) | Term Project
Proposal |
| Nov. 12, 2009 | (no class) |
| 10 | Nov. 18 & 19, 2009 |
Memory Management in Linux (Chap.8 in
ULK3)
Chap. 11, Implementing File Systems
| HW#3 |
| 11 | Nov. 25 & 26, 2009 |
Chap. 12, Secondary Storage
VFS in Linux (Chap.12 in ULK3)
Introduction to Distributed Systems (Chap. 1 from DS2)
|
| 12 | Dec. 2 & 3, 2009 |
Architectures in Distributed Systems (Chap. 2 from
DS2)
Processes in Distributed Systems (Chap. 3 from
DS2)
| Due: HW#3 |
| 13 | Dec. 9, 2009 |
Communication in Distributed Systems (Chap.
4 from DS2)
| |
| Dec. 10, 2009 |
Chap. 16, Distributed Operating
Systems
Naming in Distributed Systems (Chap.
5 from DS2)
| HW#4 |
| 14 | Dec. 16 & 17, 2009 |
Chap.
17, Distributed File Systems
Synchronization in Distributed Systems (Chap.
6 from DS2)
|
| 15 | Dec. 23 & 24, 2009 | Chap. 18, Distrbuted
Synchronization
| Due: HW#4 |
| 16 | Dec. 30 & 31, 2009 | Term Project Presentation
(I): 5 / 3 |
| 17 | Jan. 6 & 7, 2010 | Term Project Presentation
(II): 4 / 5 |
| 18 | Jan. 13 & 14, 2010 | Term Project Presentation
(III): 4 / 5 |