Please enable JavaScript.
Coggle requires JavaScript to display documents.
séance 4: gestion des processus - Coggle Diagram
séance 4: gestion des processus
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édé son processeur virtuel.
°Mais en réalité: le processeur bascule constamment d'un processus a l'autre.
°Ce basculement rapide est appelé multiprogrammation.
2-Définition d'un processus
°Un processus est un programme en cours d'exécution qui à besoin de ressources phisiques (mémoire, processeur imprimant , etc) ou logique (donnéés, programmes, etc).
°L'exécution d'un processusdure 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.
3-caractéristique 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 information concernant un processus spécifique, comme par exemple:
L'état du processus
Compteur d'instructions: indique l'adresse de l'instruction suivante devant etre exécuter par ce processus.
information concernant la priorité du processus.
information sur la gestion de mémoire .
information sur l'état des E/S allouées à ce processus,....
4-Cycle de vie d'un processus
les états existant dans la plupart des système d'exploitation sont:
initialisation ou création :
°C'est la premier d'état d'un processus où se fait le chargement des instructions, l'allocation de mémoire et des ressources . puis passe à l'état prêt(ou runnable)
état prêt:
°dans cet état ,le processeur est chargé en mémoire centrale .
°il sera mis en attente jusqu'à ce qu'on lui libéré le processeur et il passera ensuit à l'état Actif
*état actif ou en exécution :
°Le processus est en cour d'exécution par le processeur *
état terminé
le processus est terminé, c'est-à-dire soit le résultat est connu, soit le programma a été forcé de s'arréter
**état bloqué
le processus a été interrompu ou attend une ressource pour terminer Dés sa libération il repasse à l'état Prêt