Logo de kxs.frCours d'informatique pour le lycée et la prépa

Processus

Parties du programme abordées

Contenus Capacités attendues Commentaires
Gestion des processus et des ressources par un système d’exploitation. Décrire la création d’un processus, l’ordonnancement de plusieurs processus par le système. Mettre en évidence le risque de l’interblocage (deadlock). À l’aide d’outils standard, il s’agit d’observer les processus actifs ou en attente sur une machine. Une présentation débranchée de l’interblocage peut être proposée.

Présentation

Un processus est un programme en cours d'exécution. C'est l'ordonnanceur du système d'exploitation gère les processus. C'est lui qui décide quel processus doit avoir accès au processeur à un moment donné. Nous verrons dans la suite différentes façons d'effectuer cet ordonnancement.

Un processus peut être dans plusieurs états différents :

Initié Prêt Élu Terminé Bloqué Élection Blocage Déblocage
Initié
le processus est crée par le système d'exploitation.

Prêt
le processus attend d'être choisi par l'ordonnanceur pour être exécuté.

Élu
le processus est choisi par l'odonnanceur et est alors exécuté.

Bloqué
le processus attend une ressource (accès mémoire) et ne peu donc plus être exécuté. Quand il pourra à nouveau être exécuté, il repassera à l'état « prêt ».

Terminé
le processus a fini son exécution ou a été terminé.

Sources et compléments

Les processus
le chapitre sur les processus d'un wikibook sur GNU-Linux.

Processus Linux
le chapitre de François Goffinet sur les processus.

L'ordonnancement
Page wikipedia sur l'ordonnancement.

L'interblocage
Page wikipedia sur l'interblocage.

Les processus
Pdf sur les processus en NSI.