Schedule

September
MondayTuesdayWednesdayThursdayFriday
28 29 30
HW0 out
11:30-12:20 Lecture
Canvas/Zoom
Introduction
Chapter 1
Slides
12:30-13:20 OH (jz)
Zoom
01
Section
C crash course + course info
Slides
02
Lab 1 out
11:30-12:20 Lecture
Canvas/Zoom
Introduction (cont.) / Architectural Support
Chapter 2
Slides
12:30-13:20 OH (jz)
Zoom

October
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
Canvas/Zoom
Architectural Support
Slides
12:30-13:20 OH (jz)
Zoom
06 07
11:30-12:20 JZ travelling: class rescheduled
08
Section
Lab 1: about and design hints
Slides
09
11:30-12:20 JZ travelling: class rescheduled
12
11:30-12:20 Lecture
Canvas/Zoom
OS Functionality and Structure
Chapter 3
Slides
12:30-13:20 OH (jz)
Zoom
13 14
11:30-12:20 Lecture
Canvas/Zoom
OS Functionality and Structure
Chapter 3
Structure Slides
22:00-22:50 OH (jz)
Zoom
15
Section
Lab 2: About, intro
Slides
16
Lab 1 due
Lab 2 out
11:30-12:20 Lecture
Canvas/Zoom
Processes
Chapter 3
Slides
12:30-13:20 OH (jz)
Zoom
19
11:30-12:20 Lecture
Canvas/Zoom
Processes
Chapter 3
12:30-13:20 OH (jz)
Zoom
20 21
11:30-12:20 Lecture
Canvas/Zoom
Threads
Chapter 4
22:00-22:50 OH (jz)
Zoom
22
Section
Lab 2: Discussion
Slides
23
Lab 2 Design due
11:30-12:20 Lecture
Canvas/Zoom
Threads
Chapter 4
12:30-13:20 OH (jz)
Zoom
16:00-16:50 Lecture
Threads
Chapter 4
Slides
26
11:30-12:20 Lecture
Canvas/Zoom
Threads
Chapter 4
12:30-13:20 OH (jz)
Zoom
27 28
11:30-12:20 Lecture
Canvas/Zoom
Threads
Synchronization

Chapter 5
Slides
22:00-22:50 OH (jz)
Zoom
29
Section
Lab 2 Work Day
30
11:30-12:20 Lecture
Canvas/Zoom
Synchronization
Chapter 5
Slides
12:30-13:20 OH (jz)
Zoom

November
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
Canvas/Zoom
Synchronization (cont.)
Chapter 5
Slides
Slides
12:30-13:20 OH (jz)
Zoom
03 04
Lab 2 due
11:30-12:20 Lecture
Canvas/Zoom
Readers-Writers Locks
Slides
22:00-22:50 OH (jz)
Zoom
05
Section
Midterm Review
Slides
06
11:30-12:20 Lecture
Canvas/Zoom
Advanced Synchronization: Lock Performance
Chapter 6
Slides
12:30-13:20 OH (jz)
Zoom
16:00-16:50 Lecture
Midterm Review
Slides
09
11:30-12:20 Midterm
10 11
Veteran's Day
12
Section
Lab 3 intro
Slides
Lab 3 out
13
11:30-12:20 Pre-recorded class (no livestream). See recording from 11/10/2020.
16
11:30-12:20 Lecture
Canvas/Zoom
Advanced Synchronization: MCS and RCU Locks
Chapter 6
Slides
12:30-13:20 OH (jz)
Zoom
17 18
11:30-12:20 Lecture
Canvas/Zoom
Advanced Synchronization: Deadlock
Chapter 6
22:00-22:50 OH (jz)
Zoom
19
Section
Lab 3 Details
Slides
Lab 3 Design due
20
11:30-12:20 Lecture
Canvas/Zoom
Advanced Synchronization: Deadlock
Chapter 6
Slides
12:30-13:20 OH (jz)
Zoom
23
11:30-12:20 Lecture
Canvas/Zoom
Advanced Synchronization: Non-Blocking
Chapter 6
Slides
12:30-13:20 OH (jz)
Zoom
24 25
11:30-12:20 Lecture
Canvas/Zoom
Storage
Chapter 12
Slides
22:00-22:50 OH (jz)
Zoom
26
Thanksgiving
27
Fri. after Thanksgiving
30
Lab 3 due
Lab 4 out
11:30-12:20 Lecture
Canvas/Zoom
Storage
Chapter 12
Slides
12:30-13:20 OH (jz)
Zoom
01 02
11:30-12:20 Lecture
Canvas/Zoom
Storage
Chapter 12
22:00-22:50 OH (jz)
Zoom
03
Section
TBD
04
Lab 4 due
11:30-12:20 Lecture
Canvas/Zoom
File Systems
12:30-13:20 OH (jz)
Zoom

December
MondayTuesdayWednesdayThursdayFriday
07
11:30-12:20 Lecture
Canvas/Zoom
File Systems
12:30-13:20 OH (jz)
Zoom
08 09
11:30-12:20 Lecture
Canvas/Zoom
Journaling File Systems
22:00-22:50 OH (jz)
Zoom
10
Section
TBD
11
Lab 4 Design due
11:30-12:20 Lecture
Canvas/Zoom
RAID
12:30-13:20 OH (jz)
Zoom
14 15 16
14:30-16:20 Final exam
17 18