Lecture Videos

Videos for lectures will  usually be posted here for 1 week after each lecture and then promptly removed. 

The purpose of these videos is to enable you to catch up on the occasional lecture that you may miss and to promptly review material you did not understand.    We hope you will stay synchronized with the rest of the class.

Lecture 25: Persistence Review

Lecture 24: Distributed File Systems (NFS and AFS)

Lecture 23: Unwritten Contract of SSDs

Lecture 22: LFS - Copy-On-Write File Systems

Lecture 21: FS Consistency - Journaling

Lecture 20: FFS

Lecture 19: FS Implementation

Lecture 18: FS API

Lecture 17: RAID

Lecture 16: IO + Disks + Disk Scheduling

Lecture 15: Deadlock and Review

Lecture 14: Reader/Writer Locks and Concurrency Problems

Lecture 13: Semaphores

Lecture 12: Queue Locks and Condition Variables

Lecture 11: Locks

Lecture 9: Intro to Concurrency: Threads (out of order to fit topic)

Lecture 10: Midterm 1 Review (out of order to fit topic)

Lecture 8: Paging Out to Storage

Lecture 7: Paging the Page Tables

Lecture 6: Virtualizing Memory: TLBs

Lecture 5: Virtualizing Memory: Segmentation and Paging

Lecture 4: Virtualizing CPU to Memory

Lecture 3: Scheduling Thu 9/12

Lecture 2: Processes: Tue 9/10

Lecture 1: Intro to Operating Systems Thu 9/5