Operating systems
Synchronization
About 8 steps, from the first idea to a mastery test.
Stage 0The problem: sharing data2 stepsFree
- 1Race conditions13 min
- 2The critical-section problem14 min
- Stage 1RacesComing soon
Stage 2Locks and semaphores2 stepsFree
- 1Locks and atomic instructions13 min
- 2Semaphores13 min
- Stage 3Locks and semaphoresComing soon
Stage 4The classic problems4 stepsFree
- 1Producer and consumer14 min
- 2Readers and writers12 min
- 3The dining philosophers13 min
- 4Monitors and condition variables13 min