Académique Documents
Professionnel Documents
Culture Documents
Concepts généraux
Différents concepts liés aux processus
Type :
• Processus système • Processus lourd
(y compris les démons) • Processus léger
• Processus utilisateur
• Processus mono-thread
• Processus multi-threadé
• Processus cyclique
• Processus réactif • Processus séquentiel
• Processus temps réel • Processus parallèle
Différents concepts liés aux processus
Modalité d’exécution
Relations inter-processus : (processus utilisateur) :
• Concurrence sur • en avant plan
l’acquisition de ressources • en arrière plan
• Coopération pour réaliser
un but commun • En tant que tâche planifiée
• Communication de • en mode différé
messages
• en mode synchrone
• en mode asynchrone
Différents concepts liés aux processus
L’ensemble des
processus présents sous
init forment une
arborescence (avec des
processus père, et des
processus fils).
Gestion
des processus sous Linux
Commandes linux
L’interpréteur de commandes
$top
Obtenir des informations par pstree
$pstree -p
Informations connues sur les processus
$killall -9 chrome
Remarque :
Quoi qu'il arrive, on ne peut tuer que nos propres processus (sauf
si on est root). Par conséquent, pas d’inquiétude pour les
processus des autres utilisateurs connectés portant le même
nom que le processus qu’on désire tuer car ils ne seront pas
affectés
Mort d’un processus
● Processus orphelins
– Si un processus père meurt avant son fils ce dernier
devient orphelin.
– Le noyau s'arrange dans ce cas pour ≪ faire adopter ≫
cet orphelin par le processus init
● Processus zombie
– Si un fils se termine tout en disposant toujours d'un PID
celui-ci devient un processus zombie
– Le cas le plus fréquent : le processus s’est termine mais
son père n’a pas (encore) lu son code retour.
Contrôler la priorité des processus
$jobs
Suspendre l’exécution d’un processus
$./exemple_fg_bg
Ctrl+Z
[1]+ Stopped exemple_fg_bg
Basculer un processus d’un état vers un autre
$ ls –ld /proc
dr-xr-xr-x 109 root root 0 Jan 19 15:00 proc
$ ls –l /proc
total 0
dr-xr-xr-x 8 root root 0 Jan 19 15:00 1
dr-xr-xr-x 8 daemon root 0 Jan 19 15:00 129
[...]
Le répertoire /proc
Le fichier /proc/filesystems et
le répertoire /proc/sys/ par
exemple fournissent des
informations sur la configuration
du système et sur les interfaces.
Les données sur les processus
Réponse : A, B, D
C peut fonctionner cela dépendra du résultat de grep
Gestion
des processus sous Linux