01 - TD La Gestion Des Processus
01 - TD La Gestion Des Processus
01 - TD La Gestion Des Processus
HAMANI
Exercice1 :
Soit la séquence de processus suivante :
N°
Processus Date d’arrivée Priorité Temps d’exécution
1 00 3 5
2 00 2 4
3 02 2 3
4 00 3 6
5 05 4 2
Exercice 2 :
Donner le diagramme de Gantt et comparer le temps moyen d'exécution et d’attentes produit
par les algorithmes d'ordonnancement
a. FCFS,
b. SJF,
c. RR avec Q=1,
P1 P2 P3 P4 P5 P6 P7
Durée 7 4 6 1 2 4 1
Date d’arrivée 0 0 1 1 1 2 2
Exercice3 :
Nous considérons un système dont toutes les techniques d’ordonnancement sont avec
réquisition (un algorithme plus prioritaire permet d’interrompre un autre moins prioritaire).
Soit la séquence de processus suivante :
N°
Processus Date d’arrivée Priorité Temps d’exécution
1 00 2 5
2 00 3 4
3 02 3 3
4 00 2 6
5 05 4 2
Exercice 4 :
Sur un SE, l'Ordonnanceur gère l'ordonnancement des processus par un Round Robin avec un
quantum de 100 ms.
1. Sachant que le temps nécessaire à une commutation de processus est de 10 ms, calculer le
temps d'exécution moyen pour les processus suivants :
P1 P2 P3 P4 P5 P6 P7
Durée 700 400 600 100 200 400 100
Date d’arrivée 0 0 100 100 150 200 200
1
TD SE : Les processus N. HAMANI
2. Si l'on définit le rendement du processeur comme le rapport temps pendant lequel l'UC
exécute les processus/temps total de traitement, calculer le rendement en ce cas.
Exercice 5:
Un SE utilise 3 niveaux de priorité (numérotés par ordre croissant). Le processus se voit affecter
un niveau fixe. Une file de processus est attachée à chaque niveau. Chaque file est gérée par un
tourniquet avec un quantum de 0,5. Un tourniquet de niveau N n'est activé que si toutes les files
de niveau supérieur sont vides.
Calculer le temps moyen d'exécution pour :
P1 P2 P3 P4 P5 P6 P7
Durée 7 4 6 1 2 4 1
Date d’arrivée 0 0 1 1 1 2 2
Priorité 2 3 1 2 3 1 2
Maintenant, on suppose que la priorité n'est pas fixe. Toutes les 2 unités de temps, tout
processus n'ayant pas disposé de l'UC monte d'un niveau, alors que ceux en ayant disposé 2 fois
en descendent. Calculer le nouveau temps moyen d'exécution.
Remarque : On appelle temps de traitement moyen d'un système de tâches la moyenne des
intervalles de temps séparant la soumission d'une tâche de sa fin d'exécution.
Exercice 6:
On considère un système monoprocesseur et les 4 processus P1, P2, P3 et P4 qui effectuent du
calcul et des entrées/sorties avec un disque selon les temps donnés ci-dessous :
B- On considère maintenant que l'ordonnancement sur le processeur se fait selon une politique
à priorité préemptible : le processus élu à un instant t est celui qui le processus prêt de plus forte
priorité. On donne priorité P1 > P3 > P2 > P4.
L'ordre de services des requêtes d'E/S pour le disque se fait toujours selon une politique FIFO.
Sur le graphique, donnez le chronogramme d'exécution des 4 processus P1, P2, P3 et P4.
Donnez le temps de réponse moyen obtenu.
2
TD SE : Les processus N. HAMANI