Question: what is the difference between run and execute?
Answer: Running a program means loading program binary image from secondary storage to main memory. When program run first time it's process control block created(PCB) and exist until program terminated. A program in running state called a process. Execution of program means it's running and consume CPU cycle.