OSTEP: From Virtualization to Concurrency
Placeholder. This post is being written.
Planned outline:
- Virtualizing the CPU: processes, limited direct execution, scheduling policies
- Virtualizing memory: address spaces, segmentation, paging, TLBs
- Concurrency: threads, locks, condition variables, semaphores, common bugs