Linux
CS 423: Operating Systems Design
          
Lectures from Fall 2009
Lectures from Fall 2010

Lecture Schedule for Spring 2011
Schedule subject to change as course progresses.
Lecture slides for not yet given lectures are preliminary, and may change.
Date Topic Slides Reading / Comments
Jan 19 Course Introduction slides (PPT) (PDF) (Sixup PDF)
Jan 21 History of OS slides (PPT) (PDF) (Sixup PDF) T:1.2
 
Jan 24 Overview of OS, Intro to Processes slides (PPT) (PDF) (Sixup PDF) T:1.5 T:2.1 BC:1
Jan 26 Processes and Threads slides (PPT) (PDF) (Sixup PDF) T:2.2 - 2.3, 2.5, BC:3 BC:5
Jan 28 Thread Synchronization slides (PPT) (PDF) (Sixup PDF) BC:5
 
Jan 31 Thread Synchronization slides (PPT) (PDF) (Sixup PDF)
Feb 2 No School SNOW DAY
Feb 4 Locks & Synchronization slides (PPT) (PDF) (Sixup PDF)
 
Feb 7 Thread-Safe Queues slides (PPT) (PDF) (Sixup PDF)
Feb 9 Monitors slides (PPT) (PDF) (Sixup PDF) BC:10
Feb 11 Producer-Consumer Problem slides (PPT) (PDF) (Sixup PDF)
 
Feb 14 Reader-Writer Locks slides (PPT) (PDF) (Sixup PDF)
Feb 16 Reader-Writer Locks slides (PPT) (PDF) (Sixup PDF)
Feb 18 Thread Implementation slides (PPT) (PDF) (Sixup PDF)
 
Feb 21 Thread Implementation slides (PPT) (PDF) (Sixup PDF) BC, pg 105-110
Feb 23 Lock Implementation slides (PPT) (PDF) (Sixup PDF)
Feb 25 Scheduling slides (PPT) (PDF) (Sixup PDF) T:2.4
 
Feb 28 Scheduling
Mar 2 MIDTERM 1
Mar 4 Scheduling
 
Mar 7 Virtual Memory slides (PPT) (PDF) (Sixup PDF) T:3.1
Mar 9 VMem slides (PPT) (PDF) (Sixup PDF)
Mar 11 VMem slides (PPT) (PDF) (Sixup PDF) T:3.2
 
Mar 14 Paging slides (PPT) (PDF) (Sixup PDF) T:3.3
Mar 16 Page Deallocation slides (PPT) (PDF) (Sixup PDF) T:3.4
Mar 18 VMM slides (PPT) (PDF) (Sixup PDF) SN:1, T:8.3
 
Mar 21 Spring Break
Mar 23 Spring Break
Mar 25 Spring Break
 
Mar 28 VMM as Simulator slides (PPT) (PDF) (Sixup PDF) SN:2.1, code directory
Mar 30 VMM Simm and Translation slides (PPT) (PDF) (Sixup PDF)
Apr 1 VMM Translation slides (PPT) (PDF) (Sixup PDF)
 
Apr 4 VMM Dynamic Binary Translation slides (PPT) (PDF) (Sixup PDF) SN:2.6
Apr 6 VMM Dynamic Binary Translation slides (PPT) (PDF) (Sixup PDF)
Apr 8 I/O slides (PPT) (PDF) (Sixup PDF) T:5.1-5.3
 
Apr 11 I/O Slides Continued from last lecture
Apr 13 VMM IO architecture slides (PPT) (PDF) (Sixup PDF) SN: 8.4
Apr 15 File Systems slides (PPT) (PDF) (Sixup PDF) T:1,3,3, 4.3
 
Apr 18 Review
Apr 20 Midterm 2
Apr 22 Distinguished Lecture
 
Apr 25 File System Implementation slides (PPT) (PDF) (Sixup PDF) T:4-4.4.1 (more detail than here)
Apr 27 File System Implementation and Naming slides (PPT) (PDF) (Sixup PDF)
Apr 29 File System Implementation and Naming slides (PPT) (PDF) (Sixup PDF)
 
May 2 Review
May 4 Review
May 6 FINAL (8:00am - 11:00am)