Vous êtes sur la page 1sur 4

• TD 3: Gestion des processus

• Nom de l’enseignant: Ouassim Karrakchou


• Niveau :2ème année

TD n° 3
Gestion des processus

Objectif :

L’objectif de ce TD est de s’exercer sur les concepts de gestion des processus.

Consigne :

Le compte-rendu du TD contenant les réponses aux exercices doit être envoyé par email avant minuit
le jour de la séance de TD en format électronique à votre enseignant de TD :

Mr. Ayyoub Bouhayane ayyoub.bouhayane@uir.ac.ma

Mr. Brahim Rahhal brahim.rahhal@uir.ac.ma

Le TD doit être travaillé en classe en groupes de 2 ou 3 étudiants maximum. Les groupes du TD


doivent rester les mêmes pour les comptes rendus et pour les prochains TD. Mettez bien dans l’objet
« [OS] TD3-Groupe <mettez vos noms ici> ». Le compte-rendu doit décrire toutes les étapes que vous
avez faites en détail (par exemple quelles commandes vous avez utilisées) et doit contenir des
screenshots pour chaque question.

Déroulement du TD :
Durant ce TD nous allons résoudre plusieurs exercices et répondre sur un fichier word.

UIR 2023-2024 Page 1


• TD 3: Gestion des processus
• Nom de l’enseignant: Ouassim Karrakchou
• Niveau :2ème année

Exercice 1 (Ordonnancement):
On considère l’ensemble des processus suivants qui arrivent à l’instant 0. Pour le calcul du temps
d’exécution, ignorer le temps d’arrivée (ou de façon équivalente, considérez que l’ordonnanceur ne
commence l’exécution qu’après l’arrivée de tous les processus).

Processus Temps d’arrivée Nombre de cycles Priorité


CPU pour executer le
processus

P1 0 6 3

P2 1 8 1

P3 3 10 3

P4 5 3 5

P5 6 4 4

Après chaque question, appelez votre enseignant de TP pour lui montrer ce que vous avez fait :
1. Donner l’ordre d’exécution des processus pour la politique d’ordonnancement FCFS. Quel est le
temps d’exécution moyen ?
2. Donner l’ordre d’exécution des processus pour la politique d’ordonnancement SJF. Quel est le
temps d’exécution moyen ?
3. Donner l’ordonnancement des taches avec un système de priorité où les processus avec la
priorité la plus haute sont exécutés complétement en premier. Rappelez-vous que la priorité la
plus haute correspond au numéro de priorité le plus petit (priorité 1 est la plus haute priorité).
Quel est le temps d’exécution moyen ?
4. Donner l’ordonnancement des tâches en suivant la politique « Round Robin» avec un quantum
de temps de deux unités. Quel est le temps d’exécution moyen ?

Exercice 2 (Monitoring des processus dans Ubuntu):

Ouvrez votre machine virtuelle Ubuntu, et effectuez les actions suivantes :

1- Afficher les processus en cours d’exécution graphiquement sur un système Linux en ouvrant
l’application moniteur système.
a. Décrire les informations affichées sur l’onglet processus
b. Quelle sont les différentes actions qu’on peut faire sur un processus en utilisant
l’interface graphique moniteur système
2- En utilisant la commande top lister les processus en cours d’exécution :
a. Décrire les informations affichées par la commande top
UIR 2023-2024 Page 2
• TD 3: Gestion des processus
• Nom de l’enseignant: Ouassim Karrakchou
• Niveau :2ème année

b. Par défaut, top va afficher les processus par ordre d’utilisation du CPU (ceux quin
utilisent le CPU le plus sont affichés en 1er). Changer l’ordre de tri pour afficher les
processus selon l’ordre d’utilisation de la mémoire en utilisant la touche f du clavier.
3- Ouvrez un autre terminal et lancez l’application gedit
a. En revenant à la commande top chercher le processus de gedit en utilisant la touche L
du clavier.
b. Quelle est priorité et le nice du processus gedit
c. Quel est le pid du processus gedit
4- Appelez votre enseignant de TP.

Exercice 3 (Priorité des processus dans Ubuntu):

1- Changer la priorité de l’application gedit en utilisant la commande top :


a. Changer le nice de l’application gedit à 10 en tapant r et le pid correspondant au
processus. Quels sont les champs du processus gedit qui changent dans la commande
top?
b. Essayez maintenant de changer le nice à -10 pour rendre gedit plus prioritaire. Que se
passe-t-il ?
2- Quittez top et relancez-la en tant que super-utilisateur.
3- Changez le nice de gedit à -10. Est-ce que ça marche ?
4- Appelez votre enseignant de TP.

Exercice 4 (Etat des processus dans Ubuntu):

1- Revenez au terminal où vous avez ouvert gedit. Est-ce que vous pouvez écrire des commandes
dedans ?
2- Reprenez le contrôle de votre terminal en utilisant le raccourcis ctrl+z
3- Aller sur gedit, et essayer d’écrire quelque chose. Que se passe-t-il ?
4- En appuyant sur ctrl+z, vous avez mis le processus gedit en pause. Il ne répond donc plus.
Entrez la commande jobs pour voir l’ensemble des processus lancés dans ce terminal, et leur
état.
5- Remettez gedit en marche en utilisant la commande fg. Allez sur la fenêtre de gedit et essayez
d’écrire quelque chose. Est-ce que ça marche ?
6- Allez maintenant sur le terminal où vous avez lancé gedit, et appuyez sur ctrl+c. Que se passe-t-
il ?
UIR 2023-2024 Page 3
• TD 3: Gestion des processus
• Nom de l’enseignant: Ouassim Karrakchou
• Niveau :2ème année

7- Relancez maintenant gedit avec la commande gedit &


8- Que remarquez-vous sur le terminal où vous avez lancé gedit ?
9- Faites la commande jobs sur ce terminal. Que voyez-vous ?
10- Arrêtez l’application gedit en utilisant la commande kill avec comme paramètre le pid de gedit
(trouvez-le d’après ce que vous avez vu aujourd’hui)
11- Appelez votre enseignant de TP.

UIR 2023-2024 Page 4

Vous aimerez peut-être aussi