Operating Systems From the Ground Up
Start from zero: what an OS is, what a process is, how processes move through states, and how processes differ from threads.
Curriculum (6 steps)
What Is an Operating System?
articlesAn operating system is the resource manager and abstraction layer between hardware and applications, providing processes, memory, files, and devices.
What Is a Process?
articlesA process is an executing program with its own memory, state, and identity, tracked by the kernel through a process control block.
Process vs Thread at a Glance
diagramsVisual comparison of processes and threads: memory isolation, creation cost, communication, and failure boundaries.
Follow a process from creation through ready, running, I/O wait, back to ready, and termination — the five states and how the kernel transitions between them.
The interview answer covering memory isolation, creation cost, communication, and failure boundaries.