Inside a Running Process: Memory, the PCB, and Scheduling
The first post followed the chain from disk to CPU. This one goes deeper into what actually happens once a program is running: how its memory is laid out, how the OS keeps track of it, and how many programs share the machine at once. From passive to active A program sitting on the hard disk is a passive thing. Just saved instructions, doing nothing. The moment you run it, it becomes an active process living in RAM....