Overview#Processes is an instance of an Application that is being executed that has its own private section of the machine's memory.
Processes is an abstraction of a Virtual Machine and makes the Application feel like it has the entire Virtual Machine to itself – like a fresh computer has been created, with fresh memory, just to run that Application.
Processes contains the program code and its current activity.
A computer Application is a passive collection of instructions, while a process is the actual execution of those instructions. Several processes may be associated with the same application; for example, opening up several instances of the same program often means more than one process is being executed.
For security and reliability, most modern Operating Systems prevent direct communication between independent Processes, providing strictly mediated and controlled Inter-Process Communication functionality.
More Information#There might be more information for this subject on one of the following:
- Data In Process
- FLAIM checkpoint
- Light-Weight Process
- NDS Thread Pool
- System Metrics
- The Twelve-Factor App
- User mode and Kernel mode