Section courante

A propos

Section administrative du site

Gestion de processus, fils (processus léger) ou tâches

Un processus est généralement une tâche ou un programme, très encadré, s'exécutant sur un système d'exploitation. Le gestionnaire de processus s'occupera de la création des processus, de la communication entre les processus, de la synchronisation des processus et l'arrêt des processus. Certains système d'exploitations permettent la gestion de plusieurs processus simultanément tandis que d'autres n'en autorisent qu'un seul (par exemple le MS-DOS n'en autorise qu'un seul en même temps).

Problème commun

Les problèmes rencontrés lors de la gestion des processus sont les suivants :

Nom Description
Couplage fort Ce problème se produit lorsqu'un algorithme effectue un passage explicite de la main entre les fils d'exécution ou processus léger désirant entrer dans une section critique.
Famine Ce problème se produit lorsqu'un algorithme n'est pas équitable, soit qu'il ne garantit pas à tous les processus léger désirant accéder à une section critique une probabilité d'y parvenir en un temps précis.
Interblocage (Deadlock) Ce problème se produit lorsque deux processus s'attendent l'un-l'autre.
Inversion de priorité Ce problème se produit lorsqu'un processus de haute priorité attend après un processus de basse priorité.
Situation de compétition Ce problème se produit lorsque le résultat est différent en fonction de l'ordre d'exécution des processus.


Dernière mise à jour : Jeudi, le 5 avril 2018