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
