WK | Class/Date | Topic | Book Chapters | Homeworks | Lecture Notes |
---|---|---|---|---|---|
1 | Tue 8/22 | Introduction | Book Intro | ||
Thu 8/24 | What is an OS? And Virtualization | OSs Intro | |||
2 | Tue 8/29 | What is an OS? And vocabulary | Virt. Dialogue, Processes, Process API | Introductory slides | |
Thu 8/31 | What is an OS? And what is a process?... | ||||
3 | Tue 9/5 | CPU / Processes | Direct Execution / Mechanisms, CPU Scheduling | ||
Thu 9/7 | CPU / Scheduling | Scheduling slides | |||
4 | Tue 9/12 | Lab Activity. Meet in DBH 288, CS lab. | MLFQ Scheduling, Scheduling: Proportional Share, (entirely optional: Multiprocessor Scheduling), Summary | Lab 1 assigned | |
Thu 9/14 | Scheduling / Bit Operators in C | Bit Operators slides | |||
5 | Tue 9/19 | Memory | Memory Dialogue, Address Spaces |
Lab 1 due Problem Set 1 assigned |
Memory slides |
Thu 9/21 | Memory API, Address Translation | ||||
6 | Tue 9/26 | Problem Set 1 due, 9/27 | |||
Thu 9/28 | Midterm | ||||
7 | Tue 10/3 | Segmentation, Free Space Management | |||
Thu 10/5 | Paging, Replacement Algorithms | Paging, TLBs, Smaller Tables, Page Faults and other Mechanisms, Paging Policies, | |||
8 | Tue 10/10 | ||||
Thu 10/12 | Lecture cancelled due to professor travel. Movie Day: See details in Announcements on main page |
SOSP Videos Report due 10/17 | SOSP History Day 2015 | ||
9 | Tue 10/17 | Problem Set 2 assigned | |||
Thu 10/19 | |||||
10 | Tue 10/24 | Real Memory Systems (examples), VM summary dialogue | |||
Thu 10/26 | Fragmentation |
Problem Set 2 due Lab 2 assigned |
Drivers slides | ||
11 | Tue 10/31 | Persistence - the Devices | Persistence Dialogue, I/O Devices, Hard Disk Drives | ||
Thu 11/2 | Midterm | ||||
12 | Tue 11/7 | Lab 2 due | Persistence slides | ||
Thu 11/9 | RAID (not the bug spray) | Redundant Disk Arrays (RAID), Files and Directories | "A Case for Redundant Arrays of Inexpensive Disks" | ||
13 | Tue 11/14 | ||||
Thu 11/16 | Lab 3 assigned | ||||
14 | Tue 11/21 | Non-instructional Day: No classes today. | |||
Thu 11/23 | School Holiday: Thanksgiving | ||||
15 | Tue 11/28 | File System Implementation, Fast File System (FFS) | |||
Thu 11/30 | |||||
16 | Tue 12/5 | OS Concurrency - Threads and Locks | Concurrency dialogue, Concurrency Introduction, Thread API |
Lab 3 due Problem Set 3 assigned |
Threads slides |
Thu 12/7 | Last day of class | ||||
18 | Thursday 12/14 |
FINAL EXAM
Location: DBH 165 Time: 11:15 am - 1:15 pm |
Problem Set 3 due (12/15) |