SWE3004: Operating Systems (Spring 2014)
CSE3008: Operating Systems (Spring 2014)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Projects |
3/3 (M) | Course overview | ||
3/5 (W) | Introduction to operating systems | Chap. 1 | |
3/10 (M) | Architectural support for operating systems | Chap. 2 | |
3/12 (W) | Processes | Chap. 3 | |
3/17 (M) | Threads | Chap. 4 | |
3/19 (W) | Threads (cont'd) | Chap. 4 | |
3/24 (M) | Locks | Chap. 6 | |
3/26 (W) | Locks (cont'd) | Chap. 6 | |
3/31 (M) | Synchronization | Chap. 6 | |
4/2 (W) | Synchronization (cont'd) | Chap. 6 | |
4/7 (M) | CPU scheduling | Chap. 5 | |
4/9 (W) | Threads implementation | Chap. 4 | |
4/14 (M) | Threads implementation (cont'd) | Chap. 4 | |
4/16 (W) | Deadlocks | Chap. 7 | |
4/21 (M) | - | ||
4/23 (W) | Midterm exam: 7:30pm - 9:00pm at #21502 | ||
4/28 (M) | Memory management | Chap. 8 | |
4/30 (W) | Paging | Chap. 9 | |
5/5 (M) | National holiday | ||
5/7 (W) | Paging (cont'd) | Chap. 9 | |
5/12 (M) | Address translation | Chap. 9 | |
5/14 (W) | Address translation (cont'd) | Chap. 9 | |
5/19 (M) | Page replacement | Chap. 9 | |
5/21 (W) | Page replacement (cont'd) | Chap. 9 | |
5/26 (M) | I/O & Storage ![]() | Chap. 12, 13 | |
5/28 (W) | File systems overview ![]() | Chap. 10 | |
6/2 (M) | File systems internals ![]() | Chap. 11 | |
6/4 (W) | National election day | ||
6/9 (M) | File system case studies ![]() | Chap. 10 | |
6/11 (W) | NAND flash-based storage ![]() | Chap. 12 | |
6/17 (Tuesday) | Final exam: 7:00pm - 9:00pm at #21502 |
Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.