A process is is the first thread started (generally called main) and the only one authorized to start new threads.

A process is also known as:

• a task (ie Task Manager).
• running programs

See entry point

A process has a self-contained execution environment.

A process generally has a complete, private set of basic run-time resources allocated by the operating system, in particular, each process has:

Creating or destroying a process is relatively expensive, as resources must be acquired or released.

Processes are often seen as synonymous with programs or applications. However, what the user sees as a single application may in fact be a set of cooperating processes.

## 3 - Management

### 3.1 - Processor

Which processor are allowed to run the process ? See Hardware - NUMA node (Affinity)

### 3.3 - Time

Process time are CPU time

### 3.8 - Call Stack

There is usually exactly one call stack associated with a running process (or thread)