SWE3004: Operating Systems (Spring 2019)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | |
3/5 (Tue) | Course overview | ||
3/7 (Thu) | Introduction to operating systems | Chap. 1 | |
3/12 (Tue) | System structure | Chap. 2 | |
3/14 (Thu) | Processes | Chap. 3 | |
3/19 (Tue) | Threads | Chap. 4 | |
3/21 (Thu) | Threads (cont'd) | Chap. 4 | |
3/26 (Tue) | No class due to conference | ||
3/28 (Thu) | Synchronization | Chap. 6 | |
4/2 (Tue) | Synchronization (cont'd) | Chap. 6 | |
4/4 (Thu) | Synchronization (cont'd) | Chap. 6 | |
4/9 (Tue) | Synchronization (cont'd) | Chap. 6 | |
4/11 (Thu) | CPU scheduling | Chap. 4 | |
4/16 (Tue) | CPU scheduling (cont'd) | Chap. 4 | |
4/18 (Thu) | CPU scheduling (cont'd) | Chap. 4 | |
4/23 (Tue) | Midterm | ||
4/25 (Thu) | No class | ||
4/30 (Tue) | Deadlocks | Chap. 7 | |
5/2 (Thu) | Memory management | Chap. 8 | |
5/7 (Tue) | Paging | Chap. 9 | |
5/9 (Thu) | Paging (cont'd) | Chap. 9 | |
5/14 (Tue) | Address translation | Chap. 9 | |
5/16 (Thu) | Address translation (cont'd) | Chap. 9 | |
5/21 (Tue) | Page replacement | Chap. 9 | |
5/23 (Thu) | Page replacement (cont'd) | Chap. 9 | |
5/28 (Tue) | I/O & Storage | Chap. 13 | |
5/30 (Thu) | Storage systems | Chap. 12 | |
6/4 (Tue) | Solid state storage systems | ||
6/6 (Thu) | Memorial Day (no class) | ||
6/11 (Tue) | Solid state storage systems (cont'd) | Chap. 10 | |
6/13 (Thu) | File systems internals | Chap. 11 | |
6/18 (Tue) | File systems internals (cont'd) | Chap. 14, 15 | |
6/20 (Thu) | Final exam |
Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.