W4118 OPERATING SYSTEMS I

Spring 2010 -- Junfeng Yang

Printing tip: to save trees, you can print several PDF slides to a page. Suppose the slides you download are l01.pdf. You can run the the following command on Unix to generate a new PDF file l01x4.pdf with 4 slides in one page.

    pdftops l01.pdf - | psnup -pletter -l -4 | ps2pdf - > l01x4.pdf

# Day Date Topic Assignment
1 Tue 1/19 Introduction and Logistics Homework 1 out
2 Thu 1/21 OS Overview and History Read MOS Ch 1
3 Tue 1/26 PC Hardware and X86 Programming Read MOS Ch 1.3
4 Thu 1/28 Interrupts and system calls Read MOS Ch 1.6, Ch 5.1.5
5 Tue 2/2 Interrupts and system calls in Linux Read ULK Ch 4, Ch 10, Homework 1 due, Homework 2 out
6 Thu 2/4 Processes Read MOS Ch 2.1
7 Tue 2/9 Processes in Linux Read ULK Ch 3
8 Thu 2/11 Threads, Introduction to Synchronization Read MOS Ch 2.2
9 Tue 2/16 Synchronization Read MOS Ch 2.3, Homework 2 due, Homework 3 out
10 Thu 2/18 More on Synchronization Read MOS Ch 2.3, Ch 2.5
11 Tue 2/23 Synchronizations in Linux Read ULK Ch 5
12 Thu 2/25 Concurrency errors Read this paper
13 Tue 3/2 Scheduling Read MOS Ch 2.4
14 Thu 3/4 Scheduling in Linux Read ULK Ch 7, Homework 3 due, Homework 4 out
15 Tue 3/9 Midterm review
16 Thu 3/11 Midterm exam
17 Tue 3/16 No class, spring break
18 Thu 3/18 No class, spring break
19 Tue 3/23 Introduction to Memory Management, Segmentation Read MOS Ch 3.1, Ch 3.2
20 Thu 3/25 Discussions on midterm
21 Tue 3/30 Paging Read MOS Ch 3.3, 3.5-3.7, Homework 4 due, Homework 5 out
22 Thu 4/1 Virtual Memory Read MOS Ch 3.3, Ch 3.4
23 Tue 4/6 Memory Management in Linux Read ULK Ch 7
24 Thu 4/8 Disks and RAID Read MOS Ch 5.4
25 Tue 4/13 File Systems Read MOS Ch 4
26 Thu 4/15 Classic File Systems Read MOS Ch 4, Homework 5 due, Homework 6 out
27 Tue 4/20 File Systems in Linux Read ULK Ch 12 and this paper
28 Thu 4/22 Storage System Errors Read this paper
29 Tue 4/27 Final review
30 Thu 4/29 Future OS directions
31 Tue 5/4 No class (study week) Homework 6 due

Final exam: 4:10-7:00pm, Tuesday, 5/11