CSE3008: Operating Systems (Fall 2009)

[Schedule]

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

Day Topic Reading Projects
8/31 (M) Course outline
9/2 (W) Introduction Chap. 1
9/7 (M) Operating system structure overview Chap. 2
9/9 (W) Architectural support for operating systems Chap. 2
9/14 (M) Architectural support for operating systems (cont'd) Chap. 2
9/16 (W) Processes Chap. 3
9/21 (M) Processes (cont'd) Chap. 3
9/23 (W) Threads Chap. 4
9/24 (Th) Lab session (19:00~, #400102) - Project 0
(Due: 9/30)
9/28 (M) No class (school holiday)
9/30 (W) Background information for Project 1 Project 1
(Due: 10/13)
10/5 (M) Class cancelled
10/7 (W) Threads implemenations Chap. 4
10/8 (Th) Lab session (19:00~, #400102) -
10/12 (M) Synchronization I. Chap. 6
10/14 (W) Synchronization II. Chap. 6
10/19 (M) Midterm exam (13:30 - 14:50 @ #330110)
10/21 (W) -
10/26 (M) Synchronization II. (cont'd) Chap. 6
10/28 (W) CPU scheduling Chap. 5
10/29 (Th) Lab session (19:00~, #400102) - Project 2
(Due: 11/10)
11/2 (M) Memory management Chap. 8
11/4 (W) Virtual memory I Chap. 9
11/9 (M) Virtual memory II Chap. 9
11/11 (W) Virtual memory II (cont'd) Chap. 9
11/16 (M) Virtual memory III Chap. 9
11/18 (W) Virtual memory III (cont'd) Chap. 9
11/19 (Th) Lab session (19:00~, #400112) - Project 3
(Due: 12/15)
11/23 (M) I/O systems Chap. 13
11/25 (W) Storage systems Chap. 12
11/30 (M) NAND flash-based storage Chap. 12
12/2 (W) File systems overview Chap. 10
12/7 (M) File system internals Chap. 11
12/9 (W) File system case studies Chap. 11
12/14 (M) Final exam (13:30 - 14:50 @ #330110)
12/16 (W) -



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