The Runtime Theory
medium · 4h · 9 steps

Operating Systems: Processes, Memory, and Synchronization

Build an operating-system mental model around scheduling, address translation, and safe shared-state transitions.

Curriculum (9 steps)

1

A process is a protected resource container with an address space and operating-system-managed resources.

Start→
2

An interactive concept flow for processes, threads, and the cost of sharing, from its assumptions through the main operation and boundary checks.

Start→
3

Follow the key state changes and boundary checks involved in processes, threads, and the cost of sharing.

Start→
4

Virtual memory lets each process use an address space that is translated through page tables and hardware translation caches.

Start→
5

An interactive concept flow for virtual memory and the page-fault path, from its assumptions through the main operation and boundary checks.

Start→
6

Follow the key state changes and boundary checks involved in virtual memory and the page-fault path.

Start→
7

Concurrency means operations overlap in time; it does not require multiple CPU cores.

Start→
8

An interactive concept flow for synchronization makes shared state predictable, from its assumptions through the main operation and boundary checks.

Start→
9

Explain the model, execution steps, complexity, and limits of synchronization makes shared state predictable.

Start→