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 latinpro (au sens de « vers
l'avant ») et de cessus, cedere (aller,
marcher) ce qui signifie donc aller vers l'avant, avancer.