SSE3044: Operating Systems (Fall 2016)

[Schedule]

The following schedule is tentative and subject to change without notice.

Day Topic Reading
9/5 (M) Course overview
9/7 (W) Introduction to operating systems Chap. 1

Reading: The Evolution of the Unix Time-sharing System

9/12 (M) Architectural support for operating systems Chap. 6
9/14 (W) National holiday
9/19 (M) Architectural support for operating systems (cont'd)
9/21 (W) Processes Chap. 4, 5
9/26 (M) Processes (cont'd)
9/28 (W) School Holiday
10/3 (M) National Holiday
10/5 (W) CPU scheduling Chap. 7, 8, 9
10/10 (M) Virtual memory Chap. 13, 14, 15, 16
10/12 (W) Paging Chap. 18
10/17 (M) Paging (cont'd)
10/19 (W) TLBs Chap. 19
10/24 (M) Midterm exam 10:00~11:45 #400126
10/26 (W) -
10/31 (M) Page tables Chap. 20
11/2 (W) Swapping Chap. 21, 22
11/7 (M) Threads (updated) Chap. 26, 27
11/9 (W) Locks Chap. 28, 29
11/14 (M) No class
11/16 (W) No class
11/21 (M) Semaphores Chap. 31
11/23 (W) Semaphores (cont'd)
11/28 (M) Condition variables Chap. 30
11/30 (W) I/O devices, Hard disk drives (HDDs) Chap. 36, 37
11/30 (W) 19:00~20:15 Solid-state drives Appendix I
12/5 (M) File systems Chap. 39
12/5 (M) 19:00~20:15 File system implementation Chap. 40
12/7 (W) Fast file system Chap. 41
12/7 (W) 19:00~20:15 File system consistency Chap. 42
12/12 (M) No class
12/14 (W) No class
12/19 (M) Final exam 10:00~11:45 #400126
12/21 (W) -



Credit: Slides for this lecture are mainly based on the lecture slides by Prof. Jin-Soo Kim at SKKU. Some part of the slides are based on materials provided by the textbook publisher.