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.
A twelve-part series on what Linux is actually doing when software runs.
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.
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.