deep-roots learning program · module 09
Module 09 — Concurrency & distributed memory
5 chapters · ~14k words · from MESI to consensus
Every chapter: first principles, What insiders know, a See it yourself lab, connections, and a quiz with worked answers.
01
From MESI to SC-for-DRF: the language memory models and their orderings.
→
02
Spinlocks, futexes, mutex internals, deadlock discipline — costs in ns.
→
03
CAS, ABA, hazard pointers, epochs, RCU — and memory reclamation as THE problem.
→
04
Message passing as ownership transfer: queues, backpressure, Erlang & Go.
→
05
Lamport clocks, quorums, Raft, CRDTs, CAP/PACELC — the network as memory.
→
the exam
fin
Every chapter, worked answers behind the fold.
→