SSE3044: Operating Systems (Fall 2012)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Projects |
9/3 (M) | Course overview | Project -1 Due 9/7 | |
9/5 (W) | Introduction to operating systems | Chap. 1 | |
9/10 (M) | Architectural support for operating systems | Chap. 2 | Project 0 Due 9/23 |
9/12 (W) | Processes | Chap. 3 | |
9/17 (M) | Threads | Chap. 4 | Coding guideline |
9/19 (W) | No class | ||
9/24 (M) | Synchronization I | Chap. 6 | Project 1 Due 10/14 |
9/26 (W) | CPU scheduling | Chap. 5 | |
10/1 (M) | No class (National holiday) | ||
10/3 (W) | No class (National holiday) | ||
10/8 (M) | Synchronization II | Chap. 6 | |
10/10 (W) | Threads implementation | Chap. 4 | |
10/15 (M) | Deadlocks | Chap. 7 | Project 2 Due 11/18 |
10/17 (W) | Memory management | Chap. 8 | |
10/22 (M) | Midterm exam | ||
10/24 (W) | - | ||
10/29 (M) | Virtual memory I | Chap. 9 | |
10/31 (W) | Virtual memory II | Chap. 9 | |
11/5 (M) | Virtual memory III | Chap. 9 | |
11/7 (W) | Virtual memory III (cont'd) | Chap. 9 | |
11/12 (M) | IA32/Linux virtual memory architecture | Chap. 9 | |
11/14 (W) | I/O systems | Chap. 13 | |
11/19 (M) | Storage systems | Chap. 12 | Project3 Due 12/16 |
11/21 (W) | Storage systems (cont'd) | Chap. 12 | |
11/26 (M) | NAND flash-based storage | Chap. 12 | |
11/28 (W) | NAND flash-based storage (cont'd) | Chap. 12 | |
12/3 (M) | File systems overview | Chap. 10 | |
12/5 (W) | File system internals | Chap. 11 | |
12/10 (M) | File system internals (cont'd) | Chap. 11 | |
12/12 (W) | File system case studies | Chap. 11 | |
12/17 (M) | Final exam | ||
12/19 (W) | Presidential election day - Vote! |
Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.