OSTEP Slides: Version 0.1

Author: Tyler Harter

Lecture

Lecture on 9/3/14 -- demo code (virtualization, concurrency, persistence)

Virtualization

Lecture on 9/8/14 -- slides (processes)

Lecture on 9/10/14 -- slides (schedulers)
Lecture on 9/10/14 -- worksheet (schedulers)

Lecture on 9/15/14 -- slides (virtual memory)

Lecture on 9/17/14 -- slides (paging)

Lecture on 9/22/14 -- slides (TLBs)
Lecture on 9/22/14 -- demo code (TLB measurement, Linux only)

Lecture on 9/24/14 -- slides (fancy page tables)
Lecture on 9/24/14 -- worksheet (fancy page tables)

Lecture on 9/29/14 -- slides (swapping)
Lecture on 9/29/14 -- worksheet (swapping)

Lecture on 10/8/14 -- slides (virtual machines)

Concurrency

Lecture on 10/1/14 -- slides (threads)

Lecture on 10/6/14 -- slides (spinlocks)
Lecture on 10/6/14 -- worksheet (spinlocks)

Lecture on 10/13/14 -- slides (queued locks, join)
Lecture on 10/13/14 -- worksheet (queued locks, join)

Lecture on 10/15/14 -- slides (condition variables)
Lecture on 10/15/14 -- worksheet (condition variables)

Lecture on 10/20/14 -- slides (semaphores)
Lecture on 10/20/14 -- worksheet (semaphores)

Lecture on 10/22/14 -- slides (concurrency bugs)

Persistence

Lecture on 10/27/14 -- slides (I/O)

Lecture on 10/29/14 -- slides (RAID)
Lecture on 10/29/14 -- worksheet (RAID)

Lecture on 11/3/14 -- slides (File-System API)

Lecture on 11/5/14 -- slides (File-System Implementation)

Lecture on 11/10/14 -- slides (Fast File System)

Lecture on 11/12/14 -- slides (journals)
Lecture on 11/12/14 -- worksheet (journals)

Lecture on 11/17/14 -- slides (Log-Structured FS)
Lecture on 11/17/14 -- worksheet (Log-Structured FS)

Lecture on 11/19/14 -- slides (distributed systems)

Lecture on 11/24/14 -- slides (Network File System)

Lecture on 12/01/14 -- slides (GFS + MapReduce)

Lecture on 12/03/14 -- slides (AFS)

Lecture on 12/08/14 -- slides (flash)

Lecture on 12/10/14 -- slides (Search Engines)

Review

Review -- slides