WK |
Class/Date |
Topic |
Book Chapters |
Homeworks |
Lecture Notes |
1 |
Thu 8/22
|
Introduction
|
Book Intro,
OSs Intro
|
|
|
2 |
Tue 8/27
|
What is an OS? And Virtualization
|
Virt. Dialogue,
Processes,
More Processes
|
|
|
Thu 8/29
|
What is an OS? And vocabulary
|
|
|
|
3 |
Tue 9/3
|
Lab Activity. Meet in DBH CS lab.
|
|
Lab 1 assigned
|
|
Thu 9/5
|
|
|
|
|
4
|
Tue 9/10
|
|
|
Lab 1 due
|
Intro slides
|
Thu 9/12
|
CPU / Processes
|
Mechanisms,
Scheduling
|
|
Process intro slides
|
5 |
Tue 9/17
|
CPU / Scheduling
|
MLFQ Scheduling,
Scheduling: Proportional Share
|
|
Scheduling intro slides
|
Thu 9/19
|
Movie Day: See details in Announcements on main page
|
|
SOSP Videos Report due 9/24
Problem Set 1 assigned
|
SOSP History Day 2015
|
6 |
Tue 9/24
|
|
|
|
Scheduling Sept 24 slides
|
Thu 9/26
|
Midterm
|
|
|
|
7 |
Tue 10/1
|
finish Scheduling, on to Bit Operators in C, then Memory Management
|
Memory Dialogue,
Address Spaces,
Memory API
|
Problem Set 1 due
|
Bit Ops slides
|
Thu 10/3
|
|
|
|
|
8 |
Tue 10/8
|
No class today. Non-instructional day on school calendar.
|
Address Translation,
Segmentation,
Free Space Management,
Paging,
TLBs
|
|
|
Thu 10/10
|
|
|
|
Oct 10 Memory slides,
sizeoftest.c
|
9 |
Tue 10/15
|
|
|
Lab 2 assigned
|
|
Thu 10/17
|
Memory, Page Replacement Algorithms
|
Smaller Tables,
Page Faults and other Mechanisms,
Paging Policies,
Real Memory Systems (examples),
VM summary dialogue
|
Lab 3 assigned
|
Oct 17 Memory slides
|
10 |
Tue 10/22 |
|
|
Problem Set 2 assigned
|
|
Thu 10/24
|
|
|
Lab 2 due
|
Oct 24 Memory slides
|
11 |
Tue 10/29 |
|
|
|
|
Thu 10/31
|
Midterm
|
|
|
|
12 |
Tue 11/5
|
OS Concurrency - Threads and Locks
|
Concurrency dialogue,
Concurrency Introduction,
Thread API
|
Problem Set 2 due
|
Nov 5 Memory slides
|
Thu 11/7
|
|
|
Lab 3 due (old)
|
Nov 7 Memory slides
|
13 |
Tue 11/12
|
|
|
Lab 3 due (new)
|
Nov 12 Threads slides
|
Thu 11/14
|
|
Locks,
Locked Data,
Condition Variables
|
|
|
14 |
Tue 11/19
|
|
Semaphores,
Concurrency Bugs,
Summary
|
Lab 4 assigned
|
Nov 19 Threads slides
|
Thu 11/21 |
|
Persistence Dialogue,
I/O Devices,
Hard Disk Drives,
Redundant Disk Arrays (RAID),
Files and Directories
|
|
Nov 21 Threads slides
|
15 |
Tue 11/26
|
Persistence - the Devices
|
|
|
|
Thu 11/28
|
School Holiday: Thanksgiving
|
|
|
|
16 |
Tue 12/3
|
Persisting at persistence
|
|
Lab 4 due
Lab 5 assigned
|
Dec 3 Persistence slides
|
Thu 12/5
|
|
|
Problem Set 3
|
|
17 |
Tue 12/10
|
|
|
|
|
18 |
Thursday 12/12
|
FINAL EXAM
Location: B 122 Time: 11:15 am - 1:15 pm
|
|
Lab 5 due (12/16)
|
|