Back

Linux

The Bootloader: Before the Kernel Exists

Before Linux can run, something else has to find it, load it into memory, and hand over control. That process starts with a CPU executing from a fixed address in firmware — with no kernel, no filesystem, and no concept of a process.

Why a Linux Binary Won't Run on Windows

A program compiled for Linux won't run on Windows, and a macOS binary won't run on Linux. The reason isn't the code — it's what the binary expects the operating system to do for it.

What Your Computer Is Doing Right Now

Your machine is running hundreds of processes right now. Memory is being translated, interrupts are firing, the scheduler is switching contexts faster than you can blink. None of this appeared fully formed.