When we ask the shell (terminal) to run the program hello, it loads the executable file, hello, by executing a sequence of instructions that copies the code and the data in the hello object file from disk to main memory.
Using a technique called Direct memory access (DMA), the data travels directly from disk to memory without passing the processor.
Once the code and the associated data is loaded into memory, the processor begins executing the instructions in hello