← Back to blog

Operating System Series

This series digs into the core ideas behind operating systems—what they do, why they exist, and how they make everything else possible.

Posts in this series

  1. What is an Operating System? — The basics: what an OS does and why it matters.
  2. The Process Abstraction — Threads, address spaces, and how your computer runs multiple programs.
  3. How Does the OS Provide Protection? — Dual-mode operation, system calls, and hardware-enforced boundaries.
  4. User-to-Kernel Transitions — Interrupts, exceptions, and system calls in detail.
  5. Virtual Memory — Coming soon.
  6. Scheduling — Coming soon.
  7. File Systems — Coming soon.