A program loaded into memory and executing is called a process. In other words, a process is an instance of a computer program that is being executed. It contains the program code and its current activity.
There are many differences between program and process:
- Program is just the static text while process is a dynamic entity being executed and has lifecycle.
- Program can not reflect the parallel characteristics of the system , but process can.
- Different proce