SSE3044: Operating Systems (Fall 2010)

[Schedule]

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

Notice: *-old.pdf files are slides from the previous class and they will be replaced with the up-to-date version after each class. They are linked here for your convenience.

Day Topic Reading Projects
8/31 (T) Course outline
9/2 (Th) Introduction to operating systems Chap. 1
9/7 (T) Architectural support for operating systems Chap. 2
9/9 (Th) Processes Chap. 3
9/14 (T) Processes (cont'd) Chap. 3 Lab session 1 (13:00~)
9/16 (Th) Threads Chap. 4
9/21 (T) No class (National holiday)
9/23 (Th) No class (National holiday)
9/28 (T) No class (School holiday) Lab session 2 (13:00~)
9/30 (Th) Threads implemenations Chap. 4
10/5 (T) Synchronization I. Chap. 6 Lab session 3 (13:00~)
10/7 (Th) Synchronization II. Chap. 6
10/12 (T) Synchronization II. (cont'd) Chap. 6 Lab session 4 (13:00~)
10/14 (Th) CPU scheduling Chap. 5
10/19 (T) Midterm exam week Lab session 5 (16:30~)
10/21 (Th) Midterm exam week
10/26 (T) Memory management Chap. 8 Lab session 6 (13:00~)
10/28 (Th) Virtual memory I Chap. 9
11/2 (T) Virtual memory II Chap. 9 Lab session 7 (13:00~)
11/4 (Th) Virtual memory III Chap. 9
11/9 (T) Virtual memory III (cont'd) Chap. 9 Lab session 8 (13:00~)
11/11 (Th) I/O systems Chap. 13
11/16 (T) Storage systems Chap. 12 Lab session 9 (13:00~)
11/18 (Th) Class cancelled
11/23 (T) NAND flash-based storage Chap. 12 Lab session 10 (13:00~)
11/25 (Th) File systems overview Chap. 10
11/30 (T) File system internals Chap. 11 Lab session 11 (13:00~)
12/2 (Th) File system internals (cont'd) Chap. 11
12/7 (T) File system case studies Chap. 11 Lab session 12 (13:00~)
12/9 (Th) File system case studies (cont'd) Chap. 11
12/14 (T) Final exam: 16:45 - 18:15
12/16 (Th) -



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