WK | Class/Date | Topic | Book Chapters | Homeworks | Lecture Notes |
---|---|---|---|---|---|
1 | Tue 8/23 | Introduction | Book Intro | Day 1 Slides | |
Thu 8/25 | What is an OS? And Virtualization | OSs Intro | |||
2 | Tue 8/30 | What is an OS? And vocabulary | Virt. Dialogue, Processes, Process API | Introductory slides | |
Thu 9/1 | |||||
3 | Tue 9/6 | CPU / Processes | Direct Execution / Mechanisms, CPU Scheduling | ||
Thu 9/8 | Lab Activity. Meet in DBH 288, CS lab. | Lab 1 assigned | |||
4 | Tue 9/13 | CPU / Scheduling | Scheduling slides | ||
Thu 9/15 | MLFQ Scheduling, Scheduling: Proportional Share, (entirely optional: Multiprocessor Scheduling), Summary | Lab 1 due | |||
5 | Tue 9/20 | Scheduling / Bit Operators in C |
Problem Set 1 assigned updated 9/22 |
Bit Operators slides | |
Thu 9/22 | Memory | Memory Dialogue, Address Spaces | Memory slides, first part | ||
6 | Tue 9/27 | Memory API, Address Translation | Problem Set 1 due | ||
Thu 9/29 | Midterm | ||||
7 | Tue 10/4 | ||||
Thu 10/6 | Class on Zoom today, due to travel | Segmentation, Free Space Management | |||
8 | Tue 10/11 | Paging, Replacement Algorithms | Paging, TLBs | ||
Thu 10/13 | Smaller Tables, Page Faults and other Mechanisms, Paging Policies, | ||||
9 | Tue 10/18 | Real Memory Systems (examples), VM summary dialogue | Memory slides, second part | ||
Thu 10/20 | Problem Set 2 assigned | ||||
10 | Tue 10/25 | ||||
Thu 10/27 | Lab 2 assigned | ||||
11 | Tue 11/1 | Problem Set 2 due | |||
Thu 11/3 | Midterm | ||||
12 | Tue 11/8 | Persistence Dialogue, I/O Devices, Hard Disk Drives | Lab 2 due | ||
Thu 11/10 | Persistence - the Devices | Drivers slides | |||
13 | Tue 11/15 | Lab 3 assigned | |||
Thu 11/17 | Persistence slides, first set | ||||
14 | Tue 11/22 | Non-instructional Day: No classes today. | |||
Thu 11/24 | School Holiday: Thanksgiving | ||||
15 | Tue 11/29 | RAID (not the bug spray) | Redundant Disk Arrays (RAID), Files and Directories | Lab 4 assigned | |
Thu 12/1 | Persisting at persistence | Lab 3 due | Exam questions written in class | ||
16 | Tue 12/6 | File System Implementation, Fast File System (FFS) | Problem Set 3 assigned | Persistence slides, second set | |
Thu 12/8 | Last day of class | ||||
18 | Thursday 12/15 |
FINAL EXAM
Location: Naraghi 322 Time: 11:15 am - 1:15 pm |
Lab 4 due (12/16) Problem Set 3 due |