processus

Le processus (en informatique) est lié à la notion de programmation concurrente et de parallélisme conceptuel.

Un processus est une sorte de programme qui s'exécute en parallèle (au moins conceptuellement) avec d'autres processus. Un processus s'exécute de façon conceptuelle sur sa propre "machine virtuelle". En fait, il existe un mécanisme qui partage le ou les processeurs physiques entre les différents processus.

En anglais, le terme de processus est lié aux concepts voisins de multiprocessing (plusieurs processeurs physiques)), de multitasking et de multiprogramming (les techniques d'excéution de plusieurs processus sur plusieurs processeurs.

Ce concept de processus est présent :

  • dans certains langages (tâche ada, thread Java, ..)
  • dans les  systèmes d'exploitation. En Unix, on dispose de puis le début de processus. Les Unix plus récents ont introduits les concepts de processus légers, par opposition aux processus lourds, de threads, ...).

Le mot processus vient du latin pro (au sens de « vers l'avant ») et de cessus, cedere (aller, marcher) ce qui signifie donc aller vers l'avant, avancer.

Voir les entrées : état d'un procesuus, contexte matériel, contexte logiciel, thread.

 

Liens:

» Glossaire : Les concepts de concurrence et de parallélisme