SSE3044: Operating Systems (Fall 2013)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Projects |
9/2 (M) | Course overview | Project -1 Due: 9/6 | |
9/4 (W) | Introduction to operating systems | Chap. 1 | |
9/9 (M) | Architectural support for operating systems | Chap. 2 | Project 0 Due: 9/15 |
9/11 (W) | Processes | Chap. 3 | |
9/16 (M) | Processes (cont'd) | Chap. 3 | Project 1 Due: 9/29 |
9/18 (W) | National holiday | ||
9/23 (M) | Threads | Chap. 4 | |
9/25 (W) | School holiday | ||
9/30 (M) | Threads implementation | Chap. 4 | |
10/2 (W) | Synchronization I | Chap. 6 | |
10/7 (M) | Synchronization II | Chap. 6 | Project 2 Due: 11/10 |
10/9 (W) | National holiday | ||
10/14 (M) | Synchronization II (cont'd) | Chap. 6 | |
10/16 (W) | CPU scheduling | Chap. 5 | |
10/21 (M) | - | ||
10/23 (W) | Midterm exam: 13:30 ~ 14:45 | ||
10/28 (M) | Memory management | Chap. 8 | |
10/30 (W) | Paging | Chap. 9 | |
11/4 (M) | Address translation | Chap. 9 | Project 3 |
11/6 (W) | Address translation (cont'd) | Chap. 9 | |
11/11 (M) | Page replacement | Chap. 9 | |
11/13 (W) | Page replacement (cont'd) | Chap. 9 | |
11/18 (M) | IA32/Linux virtual memory architecture | Chap. 9 | |
11/20 (W) | Storage systems | Chap. 12 | |
11/25 (M) | NAND flash-based storage | Chap. 12 | |
11/27 (W) | NAND flash-based storage (cont'd) | Chap. 12 | |
12/2 (M) | File systems overview ![]() | Chap. 10 | |
12/4 (W) | File system internals ![]() | Chap. 11 | |
12/9 (M) | File system case studies ![]() | Chap. 11 | |
12/11 (W) | File system case studies (cont'd) | Chap. 11 | |
12/16 (M) | - | ||
12/18 (W) | Final exam: 13:30 ~ 14:45 Scope: Chap. 1-6, 8-12, Pintos |
Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.