CSE 120: Principles of Operating Systems (Summer, 2005)

Home | Syllabus | Schedule | Exams | Homework | Projects

Copies of the slides will be posted as soon as possible (sometimes before class; otherwise after class). Inked slides (marked up with my notes during class) are available live (and are also archived). The password is "cse120". Important note: don't count on those inked slides always being available: technical glitches can and do occur, so take notes yourself during class.

Schedule

Day Topic Reading in Tanenbaum Other
Day 1 (Slides) Introduction, Processes and Threads Chapter 1, Chapter 2: 2.1-2.2
Day 2 (Slides) Synchronization, IPC Chapter 2: 2.3-2.4
Day 3 (Slides) Scheduling, Deadlock Chapter 2: 2.5, Chapter 3 Quiz #1
Day 4 (Slides) Memory Management, Virtual Memory Chapter 4: 4.1-4.3
Day 5 (Slides) Page Replacement, Segmentation Chapter 4: 4.4-4.8 Quiz #2, Programming Project #1 due
Tuesday, July 12 Programming Project #1 due 11:59 PM
Day 6 (Slides) File Systems Chapter 6 Midterm (Solution)
Day 7 (Slides) Input/Output Chapter 5 Quiz #3
Day 8 (Slides) Multiple Processor Systems Chapter 8 Programming Project #2 due
Day 9 (Slides) Security, Computer System Design Chapter 9, Chapter 12, Paper: Hints for Computer System Design Quiz #4
Day 10 Final exam
Day 10 + 2 (July 29, 2005) Programming Project #3 due