Date
|
Topic
|
Reading
|
Comments
|
Tu, 3/29
|
Intro,
class logistics, what is an OS? |
OSPP: 1.0-1.2
|
Join Piazza! |
Th, 3/31 |
Processes
and threads
|
OSPP: 2.0-2.2
|
project 0
|
Tu, 4/5 |
Threads,
cooperation, concurrency
|
OSPP:
3.1, 4.1-4.3 |
|
Th, 4/7 |
The
Too-much-milk problem + Locks
|
OSPP:
5.1 |
proj 0: 4/8
|
Tu, 4/12 |
Minix Tutorial
|
|
Th, 4/14 |
No
class (Ben away on travel)
|
|
|
Tu, 4/19 |
Semaphores, T&S,
Monitors
|
OSPP: 5.2-5.5 |
|
Th, 4/21 |
Scheduling
|
OSPP:
7.1-7.2
|
proj 1: 4/24
|
Tu, 4/26 |
Deadlocks and dining lawyers
|
OSPP:
6.2 |
|
Th, 4/28 |
Addressing
and Translation
|
OSPP: 8.0-8.2 |
|
Tu, 5/3
|
Addressing
and Translation
|
OSPP: 8.3 |
|
Th, 5/5 |
Paging, caching and
TLBs |
OSPP:
9.1 |
|
Tu, 5/10 |
In class Midterm
|
|
Th, 5/12 |
Caching and demand paging
|
|
|
Tu, 5/17 |
Demand
Paging
|
OSPP: 9.2-9.5
|
|
Th, 5/19 |
File
systems, disk organization |
OSPP:
11.0-11.2, 12.1-12.2, 13.1-13.3 |
proj 2: 5/22
|
Tu, 5/24 |
File
systems and Reliability |
OSPP:
2.5, 10.2 |
|
Th, 5/26
|
CAP
Theorem, BigTable, Chubby |
|
|
Tu, 5/31
|
All Questions Answered
|
|
|
Th, 6/2
|
Midterm Exam
|
|
proj 3: 6/3
|