Cours-processus
Cours-processus
Cours-processus
Enseignante :
Sahar Ben Yaala
La gestion de processus
2019-2020
+ 2
2019-2020
+ États d’un processus 4
Nouveau
le processus est en cours de création
En exécution (Running)
les instructions sont en cours d ’exécution
En attente (Sleep)
le processus attend qu’un événement se produise
événement : un signal , terminaison d’une E/S, ...
Prêt (Ready)
le processus attend d’être affecté à une UC
Terminé
2019-2020 le processus a fini l’exécution.
+ États d’un processus 5
Admis
Nouveau interrompu exit terminé
Prêt En exécution
En attente
2019-2020
+ Bloc de contrôle de processus 6
informations de comptabilisation
Processus P0 SE Processus P1
2019-2020
11
+
Commandes de base
2019-2020
+ Informations liées aux processus 12
2018-2019
+ Commandes de gestion de processus 13
Commande ps
Options Fonctions
Sans options processus en exécution.
-u user processus en exécution pour l’utilisateur user.
-ef informations complètes concernant les processus en cours d'exécution
-x processus actifs de l'utilisateur courant
-ax processus de tous les utilisateurs
-p PID informations sur le processus PID
-l afficher d'informations assez complète
-c afficher les commandes exécutées.
2018-2019
+Commandes de gestion de processus 14
Commande ps
Exemple
Affichage des informations suivantes sur le processus : (PID, TTY, TIMe & COMD)
2018-2019
+Commandes de gestion de processus 15
commande ps –l :
Liste des informations complètes
Explication :
D sommeil ininterruptible
R Actif ou prêt (dans la file)
S Sommeil interruptible (attente d’un événement)
T Stoppé (par un signal)
X Mort
Z Deficient (”zombie”) processus, terminé mais données non recup par
parent
2018-2019
+Commandes de gestion de processus 16
Commande Top :
Options Fonctions
Sans options Table des processus qui se met à jour d’une manière continuelle.
-d Configuration de délai de rafraichissement.
-n Affichage des processus en arrière plan.
2018-2019
+Commandes de gestion de processus 17
Priorité du processus
• Modification de la priorité : commande nice
• Valeur de la priorité :
- Si simple utilisateur : entre 0 et 19
- Si Super utilisateur : entre -20 et 19
- Valeur par défaut = 0
- Valeur de la priorité la plus basse = 19
- Valeur de la priorité la plus haute = -20
Priorité du processus
2018-2019
+ Signaux 19
Définition
Moyens utilisés pour communiquer avec les processus.
Exemple
Commande Fonctionnement
Ctrl+Z Un signal numéro 19 (SIGSTOP) est envoyé au processus en
cours d'exécution. Ce qui stoppe son traitement.
déconnexion envoi d’un SIGHUP (signal 1) à tous les processus
Ctrl+C Envoi d’un SIGINT) (signal 2) au processus courant.
2018-2019
+ Signaux 20
2018-2019
+ Signaux 21
2018-2019
+ Signaux 22
2018-2019
+ Etats d’un processus 23
Processus
2018-2019
+ Etats d’un processus 24
Exemple :
[3] : est le numéro de processus
112010 : son PID
La commande jobs
Indique la liste des processus en arrière plan.
2018-2019
+ Etats d’un processus 25
2018-2019
+ Etats d’un processus 26
2018-2019
+ Mauvaise Terminaison d’un 27
processus Unix
2019-2020