↓ Skip to main content

Inside the Computer

What happens between pressing Enter and the program running. This series opens up the machine layer by layer: Boolean algebra and the simplification of logic circuits, the memory hierarchy and the cache, the components of the CPU and the instruction cycle, the pipeline and the buses, the representation of data and instructions, the translation of source code into machine code (with a stop at the CPython pipeline), input and output, and modern parallel architectures.

The articles are listed below, in the order they were written.