Chapitre 03 Processus
Chapitre 03 Processus
Chapitre 03 Processus
Maza Sofiane.
www.computer-science-
dz.wix.com/bbami
Un processus est composé de :
un code exécutable provenant du programme
source augmenté des bibliothèques introduites
lors de l’édition de liens.
Un contexte : c’est toutes les ressources qu’il
possède ; une image des registres, en mode
d’état du processus etc…
Contexte d'un processus
Identification de processus :
Le contexte du processeur :
Information de contrôle de processus :
Identification de processus :
. Identifiant de ce processus.
. Identifier les processus qui ont
créé ce processus (le processus parent).
. Identifiant de l'utilisateur.
Le contexte du processeur : qui
représente les informations liées au CPU
(information d’état de processeur) .
Compteur Ordinal CO
Mot d'état PSW
Registres généraux
Pile
Information de contrôle de processus :
Ordonnancement et les informations d’état.
Structuration des données.
Interprocess communication.
Privilèges de processus.
Gestion de la mémoire (@ d’implantation
des segments code et donnée).
Propriété et utilisation des ressources
Concepts sur les processus
ID process
• Création de processus
Fils/Père Fils
Concepts sur les processus
Mettre en attente et réveiller
Commutation de contexte.
Sauver Contexte Charger
Contexte de P’ courant Contexte de P
(processeur)
CPU+MC
PCB PCB
du P’ bloqué du P nouveau
P1 P2 …………… Pn
Scheduler
Qui Quand Combien de temps
CPU
Pi
Ordonnancement du processeur
PCB1 . . PCBn
Prê Act
t if
Réquisition Préemption
Cas du ou
système à Réquisition
temps partagé Bloqué
PCB1 . . PCBn
allouer le CPU?
celui actif ?
attendre ?
processeur?
Preemption
Scheduler
Ordonnanceur)
CPU1 (
File des
Processeurs
Sortie du Election de
Dispatcher Process
système CPU2 (répartiteur) prêts
Election de
PCB PCB PCB PCB
processus
CPU4
File
des
Blocage bloque
PCB PCB Réveil
s
Stratégie d’ordonnancement
Préempti Non
ve préemptive
Une politique d'ordonnancement est dite non préemptive
(ou sans suspension, ou sans réquisition) si, une fois le
processeur est alloué à un processus, celui-ci le gardera
jusqu'à : la fin de son exécution.
Objectif d’une politique :
Amélioration des performances du système