Blog

OSTEP: From Virtualization to Concurrency

, operating systems

Three processes taking turns on one CPU timeline, and threads converging on a lock.

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