Read

How virtual machines, emulation and operating systems actually work

Written to be read once and remembered: what happens when a computer boots, why a browser can emulate a processor at all, and which of the free operating systems are worth your time. 16 articles, grouped in reading order.

Foundations

What a virtual machine is, how it differs from the things it gets confused with, and how a processor ends up being emulated inside a browser tab.

How a PC starts

From the reset vector to PID 1: firmware, the 512 bytes that bootstrap everything, and the processor modes the whole industry still carries around.

Disks, files and state

What is actually inside a disk image, how filesystems turn numbered blocks into files, and what it means to freeze a running computer.

Systems to run

Which operating systems actually boot in an emulated 32-bit PC, how to build one yourself, and a tour of the far stranger things people have written.