Mutual Exclusion Without Hardware Support

Peterson's algorithm and Lamport's bakery. Correct mutual exclusion from plain reads and writes, and why modern hardware still breaks it (see Memory models and...

The Coffman Conditions

Four conditions, all necessary for deadlock; break any one. The cleanest example of a characterization theorem doing engineering work.