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