Operating System Engineering: Introduction and Examples (MIT 6.S081, Lecture 1)
1:19:57OS Organization and System Calls (MIT 6.S081, Lecture 3)
1:20:47Page Tables (MIT 6.S081, Lecture 4)
1:33:05RISC-V Calling Convention and Stack Frames (MIT 6.S081, Lecture 5)
1:15:08Isolation & System Call Entry/Exit (MIT 6.S081, Lecture 6)
1:27:30Operating System Engineering (MIT 6.S081, Lecture 7 Q&A for Labs)
1:27:14Page Faults (MIT 6.S081 Fall 2020, Lecture 8)
1:22:08Interrupts (MIT 6.S081 Fall 2020 Lecture 9)
1:37:18Lecture 10: Multiprocessors and Locks (6.S081)
1:32:56Lecture 11: Thread Switching (6.S081)
1:31:27Lecture 13: Sleep & Wakeup (6.S081)
1:25:27Lecture 14: File Systems (6.S081)
1:25:39Lecture 15: Crash Recovery (6.S081)
1:30:30Lecture 16: File System Performance and Fast Crash Recovery (6.S081)
1:39:12Lecture 17: Virtual Memory for Applications (6.S081)
1:23:16Lecture 18: OS Organization (6.S081)
1:34:20Lecture 19: Virtual Machines (6.S081)
1:37:29Lecture 20: Kernels and High Level Languages HLL (6.S081)
1:34:28Lecture 21: Networking (6.S081)
1:33:15Lecture 22: Meltdown (6.S081)
1:30:48Lecture 23: RCU (6.S081)
1:28:07Lecture 13: Sleep & Wakeup (6.S081)
This lecture from MIT's 6.S081 course meticulously details the implementation of sleep and wakeup mechanisms within operating system kernels, crucial for process synchronization and avoiding busy-waiting in concurrent systems. It examines the underlying primitives and potential race conditions.
Lecture 11: Thread Switching (6.S081)
Next · Lecture 12Lecture 14: File Systems (6.S081)
