The Runtime Theory
easy · 3h · 6 steps

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)

1

An operating system is the resource manager and abstraction layer between hardware and applications, providing processes, memory, files, and devices.

Start→
2

A process is an executing program with its own memory, state, and identity, tracked by the kernel through a process control block.

Start→
3

Visual comparison of processes and threads: memory isolation, creation cost, communication, and failure boundaries.

Start→
4

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.

Start→
5

Given a sequence of system calls, determine the process state transition at each step.

Start→
6

The interview answer covering memory isolation, creation cost, communication, and failure boundaries.

Start→