MIT

MIT

LEC 1: Operating systems
LEC 2: PC hardware and x86 programming
LEC 3: Virtual Memory
LEC 4: JOS memory layout
LEC 5: Process Creation System call, Interrupt, and Exception Handling
LEC 6: Virtual Memory Multiprocessors and locking
LEC 7: Process scheduling
LEC 8: Processes and coordination
LEC 9: File systems
LEC 10: Crash recovery
Hacking day
LEC 11: File system performance and fast crash recovery
LEC 12: Performance and durability
LEC 13: Scheduling
LEC 14: OS Organization
LEC 15: Language/OS co-design
LEC 16: Scalable locks (code)
LEC 17: Lock-free coordination
LEC 19: Virtual Machines
LEC 20: Virtual Machine Applications
LEC 21: Bugs
LEC 22: Rebootless updates