SSE3044: Operating Systems (Spring 2018)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading |
3/6 (Tue) | Course overview | |
3/8 (Thu) | Introduction to operating systems | Chap. 1 |
3/13 (Tue) | Architectural support for operating systems | Chap. 6 |
3/15 (Thu) | Architectural support for operating systems (cont'd) | |
3/20 (Tue) | Processes | Chap. 4, 5 |
3/22 (Thu) | Processes (cont'd) | |
3/27 (Tue) | CPU scheduling | Chap. 7, 8, 9 |
3/29 (Thu) | Virtual memory | Chap. 13, 14, 15, 16 |
4/3 (Tue) | Paging | Chap. 18 |
4/5 (Thu) | Paging (cont'd) | |
4/10 (Tue) | Page tables | Chap. 20 |
4/12 (Thu) | TLBs | Chap. 19 |
4/17 (Tue) | Swapping | Chap. 21, 22 |
4/19 (Thu) | Swapping (cont'd) | |
4/25 (Wed) | Midterm exam, 19:00~21:00, #400118 | |
4/26 (Thu) | Midterm exam week | |
5/1 (Tue) | Threads | Chap. 26, 27 |
5/3 (Thu) | Threads (cont'd) | |
5/8 (Tue) | Locks | Chap. 28, 29 |
5/10 (Thu) | Semaphores | Chap. 31 |
5/15 (Tue) | Semaphores (cont'd) | |
5/17 (Thu) | Condition variables | Chap. 30 |
5/22 (Tue) | National Holiday | |
5/24 (Thu) | I/O devices, Hard disk drives (HDDs) (updated) | Chap. 36, 37 |
5/29 (Tue) | Solid-state drives | Appendix I |
5/31 (Thu) | File systems | Chap. 39 |
5/31 (Thu) | File system implementation | Chap. 40 |
6/5 (Tue) | File system implementation (cont'd) | |
6/7 (Thu) | Fast file system | Chap. 41 |
6/12 (Tue) | File system consistency | Chap. 42 |
6/14 (Thu) | File system consistency (cont'd) | |
6/19 (Tue) | Final exam, 13:30~15:00, #400118 ![]() | |
6/21 (Thu) | Final exam week |
Credit: Slides for this lecture are mainly based on the lecture slides made by Prof. Jin-Soo Kim. Some part of the slides are based on materials provided by the textbook publisher.