Week Day Date Topic Reading Notes
1 Tue Feb 9 Administrivia and Introduction (White Bground, video)
Thu Feb 11 The Process Abstraction (video, White Bground) Ch 2-6
2 Tue Feb 16 The Process Abstraction (video, White Bground)
Thu Feb 18 The Thread Abstraction (video, White Bground) Ch. 25-27 Fun read: A fork() in the road
3 Tue Feb 23 Scheduling (video, White Bground)
Thu Feb 25 See previous lecture's slide deck (which has been updated) (video)
4 Tue Mar 2 Concurrent Programming: What is the problem? (video) Harmony book Chapters 1-5
Thu Mar 4 Concurrent Programming: Implementing Locks (video) Harmony book Chapters 6-10
5 Tue Mar 9 Wellness Day
Thu Mar 10 Concurrent Programming: Conditional Waiting (video) Harmony book Chapters 11-12
6 Tue Mar 16 Concurrent Programming: Split Binary Semaphores and Monitors (video) Harmony book Chapters 13-14
Thu Mar 18 Deadlock (video) Harmony book Chapter 15
7 Tue Mar 23 Deadlock, Actors, Barrier Synchronization (video) Harmony book Chapter 16-18
Thu Mar 25 Interrupt Handling, Memory Management (video, White Bground) 3 Easy Pieces Ch 12-17
8 Tue Mar 30 Memory Management continued (video, White Background)
Thu Apr 1 Review lecture (video) Prelim 1 period starts
9 Tue Apr 6 Memory Management continued (video, White Background)
Thu Apr 8 Memory Management continued (video, White Background)
10 Tue Apr 13 End of Memory Management, I/O (video, MM White Background, I/O White Background) 3 Easy Pieces, Ch. 36
Thu Apr 15 Disks (video, White Background) 3 Easy Pieces, Ch. 37-38, 44
11 Tue Apr 20 RAID, SSDs (video, White Background)
Thu Apr 22 File Systems (video, White Background) 3 Easy Pieces, Ch. 39-41
12 Tue Apr 27 File Systems (video, White Background)
Thu Apr 29 File Systems (video, White Background) 3 Easy Pieces, Ch. 42
13 Tue May 4 File Systems (video, White Background) 3 Easy Pieces, Ch. 43
Thu May 6 Log Structured File System, Networking (video, White Backgound)
14 Tue May 11 Networking (video, White Backgound)
Thu May 13 Networking (video, White Backgound)
14 Sat May 15 Review Session