CSE3008: Operating Systems (Fall 2009)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Projects |
8/31 (M) | Course outline | ||
9/2 (W) | Introduction | Chap. 1 | |
9/7 (M) | Operating system structure overview | Chap. 2 | |
9/9 (W) | Architectural support for operating systems | Chap. 2 | |
9/14 (M) | Architectural support for operating systems (cont'd) | Chap. 2 | |
9/16 (W) | Processes | Chap. 3 | |
9/21 (M) | Processes (cont'd) | Chap. 3 | |
9/23 (W) | Threads | Chap. 4 | |
9/24 (Th) | Lab session (19:00~, #400102) | - | Project 0 (Due: 9/30) |
9/28 (M) | No class (school holiday) | ||
9/30 (W) | Background information for Project 1 | Project 1 (Due: 10/13) | |
10/5 (M) | Class cancelled | ||
10/7 (W) | Threads implemenations | Chap. 4 | |
10/8 (Th) | Lab session (19:00~, #400102) | - | |
10/12 (M) | Synchronization I. | Chap. 6 | |
10/14 (W) | Synchronization II. | Chap. 6 | |
10/19 (M) | Midterm exam (13:30 - 14:50 @ #330110) | ||
10/21 (W) | - | ||
10/26 (M) | Synchronization II. (cont'd) | Chap. 6 | |
10/28 (W) | CPU scheduling | Chap. 5 | |
10/29 (Th) | Lab session (19:00~, #400102) | - | Project 2 (Due: 11/10) |
11/2 (M) | Memory management | Chap. 8 | |
11/4 (W) | Virtual memory I | Chap. 9 | |
11/9 (M) | Virtual memory II | Chap. 9 | |
11/11 (W) | Virtual memory II (cont'd) | Chap. 9 | |
11/16 (M) | Virtual memory III | Chap. 9 | |
11/18 (W) | Virtual memory III (cont'd) | Chap. 9 | |
11/19 (Th) | Lab session (19:00~, #400112) | - | Project 3 (Due: 12/15) |
11/23 (M) | I/O systems | Chap. 13 | |
11/25 (W) | Storage systems | Chap. 12 | |
11/30 (M) | NAND flash-based storage | Chap. 12 | |
12/2 (W) | File systems overview | Chap. 10 | |
12/7 (M) | File system internals | Chap. 11 | |
12/9 (W) | File system case studies | Chap. 11 | |
12/14 (M) | Final exam (13:30 - 14:50 @ #330110) | ||
12/16 (W) | - |
Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.