Un
processus est une abstraction d'un programme en exécution ou
encore
Un
processus est un objet indépendant associé à un programme
en exécution
exemples:
more toto création d'un processus
en avant plan associé à la commande more
emacs titi & création
d'un processus en arrière plan associé à l'éditeur
emacs
essaitd1 & création d'un
processus en arrière plan associé à l'exécutable
essaitd1
à un même programme peut être associé plusieurs processus: par exemple le compilateur ou un programme de réservation de billets SNCF
Chaque processus a son propre compteur ordinal, ses propres registres, ses variables, son pointeur de pile, ses fichiers ouverts, ...
On
trouve les processus sur les systèmes multitâches.
Multitâches = plusieurs tâches
(processus) peuvent s'exécuter en "même temps"
exemples: UNIX, OS2, Windows NT, Windows 2000, VMS
Sur
un système multitâches toute unité d'exécution
est un processus (tout est processus)
exemple: les DAEMONS sont des processus système
en attente de requête à traiter (IMP, MAIL, ...)
Donc les programmes système + programmes utilisateurs en exécution sont un ensemble de processus qui naissent, vivent leur vie, communiquent et meurent...