Process is a program in motion. think of the program as the compiled version of your application while the process is the run of that program
In OOP geeks mind :
- Project is a class
- Process is an object
mysql.bin is a programed (compiled) existing on your disk, but when you run the magic starts (A process initiated) and you can have multiple processes of the same program (many objects of the same class).
each application process has its own requirement of resources (CPU, Memory, …)