Algoverse
How software systems work, from the processor up. Each chapter explains one mechanism: what it is, how it operates, and how it fails.
Operating Systems
Processes, memory, scheduling, concurrency, and storage: the abstractions every program runs on.
- Processes
- ThreadsIn preparation
- CPU schedulingIn preparation
- Virtual memoryIn preparation
- SynchronizationIn preparation
- File systemsIn preparation