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) |
|