SSE3044: Operating Systems (Fall 2015)

[Schedule]

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

Day Topic Reading
8/31 (M) Course overview
9/2 (W) Introduction to operating systems Chap. 1

Reading: The Evolution of the Unix Time-sharing System

9/7 (M) Architectural support for operating systems Chap. 1, 2
9/9 (W) Architectural support for operating systems (cont'd) Chap. 1, 2
9/14 (M) Processes Chap. 3
9/16 (W) Threads Chap 4.
9/21 (M) Threads (cont'd) Chap 4.
9/23 (W) Locks Chap. 6
9/28 (M) National Holiday
9/30 (W) Synchronization Chap. 6
10/5 (M) Synchronization (cont'd) Chap. 6
10/7 (W) CPU scheduling Chap. 5
10/12 (M) CPU scheduling (cont'd) Chap. 5
10/14 (W) CPU scheduling (cont'd) Chap. 5
10/19 (M) Midterm exam
10/21 (W) -
10/26 (M) Deadlocks (updated) Chap. 7
10/28 (W) Memory management Chap. 8
11/2 (M) Paging Chap. 8, 9
11/4 (W) Paging (cont'd) Chap. 8, 9
11/9 (M) Address translation Chap. 9
11/11 (W) Address translation (cont'd) Chap. 9
11/16 (M) Page replacement Chap. 9
11/18 (W) Page replacement (cont'd) Chap. 9
11/23 (M) I/O Systems (updated) Chap. 13
11/25 (W) Storage systems (updated) Chap. 12
11/30 (M) NAND flash-based storage Chap. 12
12/2 (W) File systems overview Chap. 10
12/7 (M) File systems internals (updated) Chap. 11
12/9 (W) Virtualization
12/14 (M) Final exam
12/16 (W) -



Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.