Videos

Overview

Videos and notes from class will be posted here.

Lecture 9/9: Part 1 (Intro, Background, What is an OS?) - Part 2 (What is an OS? Class structure. Ending note) - notes

Discussion 9/9: Part 1 (Quick overview of project, C stuff, tips) - notes

Lecture 9/14: Part 1 (Intro, Virtualizing the CPU) Part 2 (Mechanisms) - notes

Lecture 9/16: Part 1 (Virtualizing CPU continued) Part 2 (Intro to CPU scheduling) notes

Discussion 9/16: Part 1 (intro to xv6)

Lecture 9/21: Part 1 (scheduling continued - MLFQ) Part 2 (Intro to Memory Virtualization) notes

Lecture 9/23: Part 1 (where we are with virtualization, base/bounds) Part 2 (base/bounds, segmentation) notes

Discussion 09/23: Part 1 (AMA-style)

Lecture 09/28: Part 1 (intro to paging) Part 2 (problems with paging) Part 3 (wrap-up) notes

Lecture 09/30: Part 1 (intro to TLBs) Part 2 (more TLB stuff) notes

Discussion 09/30: Part 1 (intro to p2a)

Lecture 10/05: Part 1 Part 2 Part 3 notes - Kaltura

Exam Review 10/05: Part 1 notes

Lecture 10/12: Part 1 (swapping mechanisms) Part 2 (policies) notes - Kaltura

Lecture 10/14: Part 1 (intro to threads and concurrency) Part 2 (more on threads, and intro to locks) notes

Discussion 10/14: Discussion

Lecture 10/19: Part 1 (more concurrency) Part 2 (hardware locks - spin and ticket) notes

Lecture 10/21: Part 1 (os based locks) Part 2 (intro cvs) notes

Lecture 10/26: Part 1 (fork/join, producer/consumer) Part 2 notes handout1 handout2

Lecture 10/28: Part 1 (intro to semaphores) Part 2 (more semaphores) handout

Discussion 10/28: Discussion

Lecture 11/2: Part 1 Part 2 notes

Review 11/2: Review notes

Lecture 11/9: Part 1 (intro to persistence, devices) Part 2 (hard drives) notes

Lecture 11/11: Part 1 (disk scheduling) Part 2 (RAID 0, 1)

Lecture 11/16: Part 1 (RAID wrapup) Part 2 (intro to file systems)

Lecture 11/18: Part 1 (fs API wrapup) Part 2 (intro to FS implementation) notes

Lecture 11/30: Part 1 (fs implementation wrapup) Part 2 (intro to FFS) notes

Lecture 12/2: Part 1 and 2 (no notes because chalkboard)

Discussion 12/2 (try 2): Discussion (some tips for p4)

Lecture 12/7: Part 1 and 2 (no notes because chalkboard)

Lecture 12/9: Part 1 and 2 (added notes here because of bad video - hope this helps)

Lecture 12/14: Last Lecture (SSDs, final thoughts)

Review 12/19: Review (a review)

Good bye! I hope you had a good semester.