What happened while run a program
Phase 1: The Wake-Up Call (Storage to RAM Programs live on your Disk (SSD/HDD) as a collection of “dormant” 1s and 0s. When
Read MoreThe Heart of the Machine: Why the Power Supply Matters
We have talked about the brains (CPU), the muscle (GPU), and the memory (RAM). But none of these silicon miracles can function without
Read MoreThe 100-Millisecond Marathon: What Happens When You “Run” a Program?
You double-click the icon for a web browser or a video game. Almost instantly, a window pops up. It feels simple, like flipping
Read MoreThe Pre-Execution Stage: Dynamic Loading and Position-Independent Code
Before a program’s Process Control Block (PCB) is ready for dispatch, the operating system must perform a crucial setup stage involving the dynamic
Read MoreI/O Arbitration: The Role of Interrupts and Direct Memory Access (DMA)
The execution of a program is frequently punctuated by the necessity of interacting with external hardware, a process managed rigorously by the operating
Read MoreProgram Execution: From Binary to Active Process
When a program is run, the operating system (OS) orchestrates the transformation of a static executable file into a dynamic, active entity known
Read MoreThe Transformation: From Program to Process
The journey begins when a user interaction (like double-clicking an icon or typing a command) triggers a request to the kernel—the core of
Read MoreThe Anatomy of Execution: From Static Binary to Active Process
When a user initiates a software application, they are effectively triggering a complex orchestration of hardware and operating system protocols designed to transform
Read More