Please enable JavaScript.
Coggle requires JavaScript to display documents.
Séance 4: GESTION DES PROCESSUS (2- Définition d’un processus (Un…
Séance 4: GESTION DES PROCESSUS
2- Définition d’un processus
Un processus est un programme en cours d'exécution qui à besoin de ressources physiques (mémoire, processeur, imprimante, etc) ou logiques (données, programmes, etc).
L'exécution d'un processus dure un certain temps, avec un début et une fin.
les événements qui peuvent déclencher la création d'un processus sont:
L’initialisation du système : au chargement du système il y’a création automatique du processus racine qui est le père de tous les processus utilisateurs.
Une demande de l’utilisateur
Un processus peut lancer un autre processus, et dans ce cas il en devient le parent, l’autre sera désigné comme processus fils.
1- à quoi sert un processus?
Problème:
Un processeur ne peut exécuter qu’une seule instruction à la fois.
défi: comment permettre à un processeur de faire plusieurs activités ”en même temps”.
solution: utilisation des processus.
de point de vue conceptuel: chaque processus possède son processeur virtuel.
Mais en réalité: le processeur bascule constamment d’un processus à l’autre.
Ce basculement rapide est appelé multiprogrammation.
4- Cycle de vie d’un processus
les états existant dans la plupart des systèmes d'exploitation sont :
Initialisation ou création:
c'est le premier état d'un processus où se fait le chargement des instructions, l'allocation de mémoires et des ressources.
puis passe à l'état prêt ( ou runnable)
état prêt:
Dans cet état, le processus est chargé en mémoire centrale.
Il sera mis en attente jusqu’à ce qu’on lui libère le processeur et il passera ensuite à l’état Actif
état actif ou en exécution:
Le processus est en cours d'exécution par le processeur.
état bloqué
Le processus a été interrompu ou attend une ressource pour terminer. Dès sa libération il
repasse à l’état Prêt
état terminé
Le processus est terminé, c'est-à-dire soit le résultat est connu, soit le programme a été forcé de s'arrêter.
3- caractéristiques d'un processus
Chaque processus est représenté dans le SE par un PCB (process control block).
Tous les PCB sont rangés dans une table en mémoire centrale à cause de leur manipulation fréquente.
Le PCB contient plusieurs informations concernant un processus spécifique,
comme par exemple:
L’état du processus.
Compteur d’instructions: indique l’adresse de l’instruction suivante devant
être exécutée par ce processus.
information concernant la priorité du processus.
Informations sur la gestion de la mémoire.
Informations sur l’état des E/S: liste des périphériques E/S allouées à ce processus, ...