Computer Systems: Source to Process
Follow source representation through compilation, linking, loading, virtual addresses, and process execution.
Curriculum (9 steps)
How Bits Become Values
articlesMemory stores bit patterns; a type and an operation determine how a program interprets those bits.
How How Bits Become Values works
diagramsAn interactive concept flow for how bits become values, from its assumptions through the main operation and boundary checks.
Single Number
practiceFind the value appearing once when every other value appears exactly twice.
A build turns source text and dependencies into an executable representation through distinct stages.
Follow the key state changes and boundary checks involved in from source files to a running program.
An interactive concept flow for from source files to a running program, from its assumptions through the main operation and boundary checks.
A program file is a persistent description of code and data; a process is a running instance with execution state and an address space.
Follow the key state changes and boundary checks involved in a process is more than a program file.
Explain the model, execution steps, complexity, and limits of a process is more than a program file.