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