SSE3044: Operating Systems (Spring 2019)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Project |
3/5 (Tue) | Course overview | ||
3/7 (Thu) | Introduction to operating systems | Chap. 1 | |
3/12 (Tue) | Architectural support for operating systems (Updated) | Chap. 6 | Project 0 |
3/14 (Thu) | Class canceled | ||
3/19 (Tue) | Processes | Chap. 4, 5 | Project 0 due |
3/21 (Thu) | Processes (cont'd) | Project 1 | |
3/26 (Tue) | CPU scheduling | Chap. 7, 8, 9 | |
3/28 (Thu) | Virtual memory | Chap. 13, 14, 15, 16 | |
4/2 (Tue) | Paging | Chap. 18 | Project 1 due |
4/3 18:00 (Wed) | Make-up class IMPORTANT: our classroom is changed to #400102# | ||
4/4 (Thu) | Paging (cont'd) | Project 2 | |
4/9 (Tue) | Page tables | Chap. 20 | |
4/11 (Thu) | TLBs | Chap. 19 | |
4/16 (Tue) | Swapping | Chap. 21, 22 | Project 2 due |
4/18 (Thu) | Swapping (cont'd) | Project 3 | |
4/23 (Tue) | Midterm exam, 13:30~15:30, #400118 | ||
4/25 (Thu) | Midterm exam week | ||
4/30 (Tue) | Threads | Chap. 26, 27 | |
5/2 (Thu) | Threads (cont'd) | ||
5/7 (Tue) | Locks | Chap. 28, 29 | Project 3 due |
5/9 (Thu) | Semaphores | Chap. 31 | Project 4 |
5/14 (Tue) | Semaphores (cont'd) | ||
5/15 (Wed) | Make-up class Condition variables | Chap. 30 | |
5/16 (Thu) | I/O devices, Hard disk drives (HDDs) | Chap. 36, 37 | |
5/21 (Tue) | No class | ||
5/23 (Thu) | No class | ||
5/28 (Tue) | Solid-state drives | Appendix I | Project 4 due |
5/29 (Wed) | Make-up class File systems | Chap. 39 | |
5/30 (Thu) | File system implementation | Chap. 40 | Project 5 |
6/4 (Tue) | File system implementation (cont'd) | ||
6/6 (Thu) | National holiday | ||
6/11 (Tue) | Fast file system | Chap. 41 | Project 5 due |
6/13 (Thu) | File system consistency | Chap. 42 | |
6/18 (Tue) | Final exam, 13:30~15:30, #400118 | ||
6/20 (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.