sorins.uk 11 courses · 401 lessons

Down to the metal,
and back up to the proof.

Working notes, written out properly.

Each course starts from the smallest thing that is actually true — a reset vector, an instruction encoding, a single inference rule — and builds up from there. They read in order but stand alone, so start wherever the gap is.

Firmware

Before the operating system

Reset vectors, boot services, and the handover to a kernel.

Architecture

Instruction sets

Registers, modes, encodings, and the contract between hardware and software.

Systems

Building on the machine

What you write once the hardware hands over control — and what you write it in.

Formal

Proving it correct

The other direction: from inference rules up to machine-checked proof.

Also

Everything else

Pages that haven't been filed under a layer yet.

Nothing matches that.