Schedule

March
MondayTuesdayWednesdayThursdayFriday
29
11:30-12:20 Lecture
* *
Introduction
Chapter 1
Slides
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
30 31
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
Introduction (cont.)
Slides
12:30-13:30 OH (jz)
01
Section
Intro & Misc Info Slides
02
11:30-12:20 Lecture
* *
Architectural Support
Slides

April
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
* *
Architectural Support
OS Functionality and Structure

Slides
Slides
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
06 07
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
OS Functionality and Structure
Structure Slides
12:30-13:30 OH (jz)
08
Section
More on Lab 1 Slides
09
11:30-12:20 Lecture
* *
OS Functionality and Structure / Processes
Chapter 3
Structure SlidesProcess Slides
12
11:30-12:20 No class
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
13 14
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
Processes
Chapter 3
Slides
12:30-13:30 OH (jz)
15
Section
Lab 2 Intro Slides
16
11:30-12:20 Lecture
* *
Processes / Threads
Chapter 3 / 4
Process Slides
Threads Slides
19
11:30-12:20 Lecture
* *
Processes / Threads
Chapter 3 / 4
Process Slides
Threads Slides
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
20 21
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
Threads
Chapter 4
Slides
12:30-13:30 OH (jz)
22
Section
Lab 2 Discussion Slides
23
11:30-12:20 Lecture
* *
Threads / Synchronization
Chapter 4
Thread Slides
Synch Slides
26
11:30-12:20 Lecture
* *
Synchronization
Chapter 5
Slides
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
27 28
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
Synchronization
Slides
12:30-13:30 OH (jz)
29
Section
Q&A Session
30
11:30-12:20 Lecture
* *
Synchronization (cont.)
Chapter 5
Slides

May
MondayTuesdayWednesdayThursdayFriday
03
11:30-12:20 Lecture
* *
Midterm Review
Slides
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
04 05
10:30-11:30 OH (Brennan)
11:30-12:20 Midterm exam
06
Section
Introduction to Lab 3 Slides
07
11:30-12:20 Lecture
* *
Readers-Writers Locks
Slides
10
11:30-12:20 Lecture
* *
Advanced Synchronization: Lock Performance
Chapter 6
Slides
13:30-15:30 OH (Tom)
11 12
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
Advanced Synchronization: MCS and RCU Locks
12:30-13:30 OH (jz)
13
Section
Lab 3 Details Slides
14
11:30-12:20 Lecture
* *
Advanced Synchronization: Deadlock
17
11:30-12:20 Lecture
* *
Advanced Synchronization: Deadlock
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
18 19
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
Advanced Synchronization: Non-Blocking
Storage

Chapter 6 / Chapter 12
Synch Slides
Storage Slides
12:30-13:30 OH (jz)
20
Section
Introduction to Lab 4 Slides
21
11:30-12:20 Lecture
* *
Storage
24
11:30-12:20 Lecture
* *
Storage / File Systems
Storage Slides
FS Slides
12:30-13:30 OH (jz)
13:30-15:30 OH (Tom)
25 26
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
File Systems
Slides
12:30-13:30 OH (jz)
27
Section
Lab 4 Details Slides
28
11:30-12:20 Lecture
* *
Journaling File Systems
Journaling File Systems Slides
31
Memorial Day
01 02
10:30-11:30 OH (Brennan)
11:30-12:20 Lecture
* *
Log Structured File Systems
LFS
12:30-13:30 OH (jz)
03
Section
Q&A Session
04

June
MondayTuesdayWednesdayThursdayFriday
07 08 09
14:30-16:00 OH (jz)
10 11