← OS & ArchitectureOS & ARCHITECTURE 3.1

Processes, Scheduling & Context

Not started yet — what a process actually is, the state transitions between them, and how the scheduler decides who runs next. 10 bytes across 2 chapters.

Planned chapters

  • A — Process Anatomy. What a process is (address space + resources + at least one thread), process states, what a context switch actually saves and restores, fork internals and copy-on-write, thread vs. process internals.
  • B — Scheduling. Preemptive vs. cooperative scheduling, priorities and nice values, the CFS fair-share idea, real-time policies (SCHED_FIFO/SCHED_RR), and Linux vs. an RTOS.

Not yet catalogued — check back once this topic is underway.

Notes from readers

Comments — via GitHub