OS - Process (Task)

> Operating System - Kernel (Windows, Unix, Linux) > OS - Process (Task)

1 - About

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.2 - Environment

3.3 - Time

Process time are CPU time

3.4 - Communication

3.5 - Vizualization

3.6 - Watch Dog

3.7 - Monitoring

3.8 - Call Stack

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

4 - Documentation / Reference

os/process/process.txt ยท Last modified: 2019/03/11 15:11 by gerardnico