| WK | Class/Date | Topic | Book Chapter | Homeworks | Lecture Notes |
|---|---|---|---|---|---|
| 1 | Wed 1/28 | Introduction | Book Intro | ||
| Fri 1/30 | What is an OS? And Virtualization | OSs Intro | |||
| 2 | Mon 2/2 | What is an OS? And vocabulary | Intro slides | ||
| Wed 2/4 | What is an OS? And what is a process?... | Virt. Dialogue, Processes, Process API | |||
| Fri 2/6 | CPU / Processes | Direct Execution / Mechanisms, CPU Scheduling | |||
| 3 | Mon 2/9 | ||||
| Wed 2/11 | Scheduling | Scheduling slides | |||
| Fri 2/13 | MLFQ Scheduling, Scheduling: Proportional Share, (entirely optional: Multiprocessor Scheduling), Summary | ||||
| 4 | Mon 2/16 | Bit Operators in C / Memory | Memory Dialogue, Address Spaces | Problem Set 1 assigned | Bit operators slides |
| Wed 2/18 | Memory | Memory API, Address Translation | Memory slides (2.8MB) | ||
| Fri 2/20 | Lab Activity. Meet in DBH 288, CS lab. | Lab 1 assigned | |||
| 5 | Mon 2/23 | ||||
| Wed 2/25 |
(slightly out of order relative to textbook) Paging, TLBs, Smaller Tables, Page Faults and other Mechanisms, Paging Policies, |
Problem Set 1 | |||
| Fri 2/27 | Midterm | ||||
| 6 | Mon 3/2 | Lab 1 due | |||
| Wed 3/4 | |||||
| Fri 3/6 | |||||
| 7 | Mon 3/9 | ||||
| Wed 3/11 | |||||
| Fri 3/13 | |||||
| 8 | Mon 3/16 | ||||
| Wed 3/18 | |||||
| Fri 3/20 | |||||
| 9 | Mon 3/23 | ||||
| Wed 3/25 | |||||
| Fri 3/27 | Class cancelled due to professor work meeting. | ||||
| 10 | Mon 3/30 | ||||
| Wed 4/1 | |||||
| Fri 4/3 | Midterm | ||||
| 11 | Mon 4/6 | School Holiday: Spring Break | |||
| Wed 4/8 | School Holiday: Spring Break | ||||
| Fri 4/10 | School Holiday: Spring Break | ||||
| 12 | Mon 4/13 | ||||
| Wed 4/15 | |||||
| Fri 4/17 | |||||
| 13 | Mon 4/20 | ||||
| Wed 4/22 | |||||
| Fri 4/24 | |||||
| 14 | Mon 4/27 | ||||
| Wed 4/29 | |||||
| Fri 5/1 | |||||
| 15 | Mon 5/4 | ||||
| Wed 5/6 | |||||
| Fri 5/8 | |||||
| 16 | Mon 5/11 | ||||
| Wed 5/13 | |||||
| Fri 5/15 | Last Day of Classes | ||||
| 17 | ????day 5/?? |
FINAL EXAM
Location: Bizzini 115 Time: TBA |