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, …)