!!! Overview
[{$pagename}] is an instance of an [Application] that is being executed that has its own private section of the machine's [memory].[{$pagename}] 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].

[{$pagename}] contains the program code and its current activity. 

Depending on the [Operating System] ([OS]), a process may be made up of multiple [threads] of execution that execute instructions concurrently.

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.

[Multitasking] is a method to allow multiple [processes] to share processors ([CPU]s) and other system [resources]. Each CPU (core) executes a single task at a time. 

For security and reliability, most modern [Operating Systems] prevent direct communication between independent [{$pagename}], providing strictly mediated and controlled [Inter-Process Communication] functionality.

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Concurrency_(computer_science)|Wikipedia:Concurrency_(computer_science)|target='_blank'] - based on information obtained 2018-03-20
* [#2] - [Reading 17: Concurrency|https://web.mit.edu/6.005/www/fa14/classes/17-concurrency/|target='_blank'] - based on information obtained 2019-12-27