Correction Exercie 2 Et 3
Correction Exercie 2 Et 3
Correction Exercie 2 Et 3
Systèmes Réseaux
TD n◦5 : Ordonnancement de processus
Exercice 1
Cinq processus A, B, C, D et E sont soumis à un calculateur dans cet ordre, mais quasi-
simultanément. Ces travaux ne font pas d’entrée-sorties. Leurs durées respectives sont 10, 6,
1, 5 et 8 secondes.
Déterminer les temps de réponse de chacun des processus, ainsi que le temps de réponse moyen
pour :
- FIFO
Ordre de passage : A B C D E
Temps de réponse de A : 10s
Temps de réponse de B : 10+6=16s
Temps de réponse de C : 10+6+1=17s
Temps de réponse de D : 10+6+1+5=22s
Temps de réponse de E : 10+6+1+5+8=30s
Temps moyen = moyenne des intervalles de temps séparant la soumission d’une tâche
de sa fin d’exécution
Temps moyen = (10+16+17+22+30)/5 = 19
- PCTE (Plus Court Temps d’Exécution)
Ordre de passage : C D B E A
Temps de réponse de A : 1+5+6+8+10=30s
Temps de réponse de B : 1+5+6=12s
Temps de réponse de C : 1=1s
Temps de réponse de D : 1+5=6s
Temps de réponse de E : 1+5+6+8=20s
Temps moyen = (30+12+1+6+20)/5 = 13.8
- Tourniquet avec quantum de 2s
Ordre de passage : A B C D E A B D E A B D E A E A
A B C D E Temps Temps cumulé
10 6 1 5 8
8 2 2
4 2 4
0 1 5
3 2 7
6 2 9
6 2 11
2 2 13
1 2 15
4 2 17
4 2 19
0 2 21
0 1 22
2 2 24
2 2 26
0 2 28
0 2 30
Temps de réponse de A : 2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2=30s
Temps de réponse de B : 2+2+1+2+2+2+2+2+2+2+2=21s
Temps de réponse de C : 2+2+1=5s
Temps de réponse de D : 2+2+1+2+2+2+2+2+2+2+2+1=22s
Temps de réponse de E : 2+2+1+2+2+2+2+2+2+2+2+1+2+2+2=28s
Temps moyen = (30+21+5+22+28)/5 = 21.2
- PCTER avec un quantum de 2s, Ordre de passage : C D B E A
A B C D E Temps Temps cumulé
10 6 1 5 8
0 1 1
3 2 3
1 2 5
0 1 6
4 2 8
2 2 10
0 2 12
6 2 14
4 2 16
2 2 18
0 2 20
8 2 22
6 2 24
4 2 26
2 2 28
0 2 30
idem PCTE car arrivée simultanée.
- Priorité
Ordre de passage : D C A E B
Temps de réponse de A : 5+1+10=16s
Temps de réponse de B : 5+1+10+8+6=30s
Temps de réponse de C : 5+1=6s
Temps de réponse de D : 5=5s
Temps de réponse de E : 5+1+10+8=24s
Temps moyen = (16+30+6+5+24)/5 = 16.2
Exercice 2
On considère ces 5 processus ordonnancés par une politique à priorité. A présent, les 5
processus ne sont pas soumis en même temps. Les dates des processus sont respectivement :
t=0 pour B
t=2 pour A
t=3 pour E
t=5 pour C et D.
Tracer le schéma d’exécution des processus en considérant tout d’abord que l’ordonnancement
est non préemptif, puis qu’il est préemptif (avec un quantum de 2), puis qu’il est préemptif et
que les priorités sont variables (règle : A chaque fin de quantum, la priorité du processus actif
est abaissée).
–> Ex2.ps
Exercice 3
On suppose a présent 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. Donner la nouvelle assignation.