Systèmes d'Exploitation I - TP2 : Gestion des processus sous Linux

Page 1 sur 2Lecteur de document UniversityLib

Systèmes d'Exploitation I - TP2 : Gestion des processus sous Linux

Systèmes d'exploitation, Linux, Gestion des processus · lab

Browse all systèmes d'exploitation et cloud documents

Systèmes d'Exploitation I - 1

année Li en e

ère

TP2 : Gestion des pro essus sous Linux

ESEN - Université de la Manouba

Amine DHRAIEF

Les ommandes de base

1. Dans ette se tion nous étudions les intera tions basiques ave des pro essus sous linux

(a) Listez les pro essus a tifs en tapant $ps aux.

(b) Lan ez l'éditeur de texte gedit en arrière plan en tapant $gedit&.

( ) Identi(cid:28)ez le PID de gedit en utilisant la ommande $pidof gedit.

(d) Identi(cid:28)ez le PID de gedit en utilisant ette fois $ps aux | grep gedit.

Advertisement

(e) La ommande kill permet d'envoyer un signal au pro essus. A(cid:30) hez le manuel de

linux des signaux en tapant $man 7 signal. La ommande kill permet d'envoyer

un signal au pro essus : kill -<numéro du signal ou nom du signal> <PID du

pro essus>.

(f ) Les signaux les plus onnus sont les trois suivants :

(cid:22) SIGHUP (signal n

1) : pour beau oup de servi es réseaux, la ré eption du signal

n

1 lui indique de lire sa on(cid:28)guration. Par exemple, ela permet d'indiquer au

pro essus apa he (serveur web) de relire sa on(cid:28)guration, sans avoir a arrêter et

Advertisement

redémarrer le pro essus.

(cid:22) SIGKILL (signal n

9) : termine un pro essus (arrêt brutal). Utile lorsque le

SIGTERM ne mar he pas (pro essus planté).

(cid:22) SIGTERM (signal n

15) : demande au pro essus de s'arrêter (arrêt propre).

Tuez gedit en utilisant la ommande kill.

(g) Lan ez xeyes sur votre terminal en tapant su essivement trois fois $xeyes&. La

ommande killall permet d'indiquer le nom du pro essus plutt que son PID, et va

envoyer le signal à tous les pro essus possédant e nom. Tuez toutes les instan es

Advertisement

de xeyes en tapant $ killall xeyes.

(h) Utilisez la ommande $pstree pour a(cid:30) he les pro essus en ours d'exé ution sous

la forme d'un arbre.

(i) Visualiser les PIDs des pro essus en utilisant la ommande l'option -p ave la om-

mande $pstree

Le système de (cid:28) her des pro essus Pro fs (pro ess (cid:28)le system )

2. Sur les systèmes du type Unix, pro fs (pro ess (cid:28)le system, système de (cid:28) hiers pro essus

en anglais) est un pseudo-système de (cid:28) hiers (pseudo ar dynamiquement généré au dé-

marrage) utilisé pour a éder aux informations du noyau sur les pro essus. Le système

de (cid:28) hiers est souvent monté sur le répertoire /pro . Puisque /pro n'est pas une arbo-

res en e réelle, il ne onsomme au un espa e disque mais seulement une quantité limitée

de mémoire vive. Cela aboutit à un paradoxe apparent : un (cid:28) hier non vide a une taille

Advertisement

a(cid:30) hée de 0 (ave ls).

(a) Lan ez gedit en arrière plan et identi(cid:28)ez son PID.

(b) Explorez le dossier relatif au PID de gedit (XXX) en utilisant la ommande $ ls

/pro /XXX/.

( ) Identi(cid:28)ez le rle des éléments suivants /pro /XXX/ wd/, /pro /XXX/status,

/pro /XXX/ mdline, /pro /XXX/limits, /pro /XXX/environ, /pro /XXX/fd/,

/pro /XXX/smaps

Page 2