Академический Документы
Профессиональный Документы
Культура Документы
Institut Galile
Systmes Rseaux
TD n5 : Ordonnancement de processus
Exercice 1
Cinq processus A, B, C, D et E sont soumis un calculateur dans cet ordre, mais quasisimultanment. Ces travaux ne font pas dentre-sorties. Leurs dures respectives sont 10, 6,
1, 5 et 8 secondes.
Dterminer les temps de rponse de chacun des processus, ainsi que le temps de rponse moyen
pour :
- une discipline FIFO,
- une discipline PCTE,
- une discipline tourniquet avec un quantum de 2s,
- une discipline PCTER avec un quantum de 2s (Que remarque-t-on ?),
- une discipline priorit avec P(A)=3, P(B)=5, P(C)=2, P(D)=1, P(E)=4 (le plus petit
chiffre reprsente la priorit la plus forte),
- FIFO
Ordre de passage : A B C D E
Temps de rponse de A : 10s
Temps de rponse de B : 10+6=16s
Temps de rponse de C : 10+6+1=17s
Temps de rponse de D : 10+6+1+5=22s
Temps de rponse de E : 10+6+1+5+8=30s
Temps moyen = moyenne des intervalles de temps sparant la soumission dune tche
de sa fin dexcution
Temps moyen = (10+16+17+22+30)/5 = 19
- PCTE (Plus Court Temps dExcution)
Ordre de passage : C D B E A
Temps de rponse de A : 1+5+6+8+10=30s
Temps de rponse de B : 1+5+6=12s
Temps de rponse de C : 1=1s
Temps de rponse de D : 1+5=6s
Temps de rponse 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
Exercice 2
On considre ces 5 processus ordonnancs par une politique priorit. A prsent, les 5
processus ne sont pas soumis en mme 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 schma dexcution des processus en considrant tout dabord que lordonnancement
est non premptif, puis quil est premptif (avec un quantum de 2), puis quil est premptif et
que les priorits sont variables (rgle : A chaque fin de quantum, la priorit du processus actif
est abaisse).
> Ex2.ps
Exercice 3
temps
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
6.5
7
7.5
8
8.5
9
9.5
10
10.5
11
11.5
12
12.5
13
13.5
14
14.5
...
19
19.5
20
20.5
21
21.5
22
22.5
23
23.5
24
24.5
25
T1
(7; 2)
(7; 2)
(6.5; 2)
(6; 2)
T2
(4; 3)
(4; 3)
T3
(6; 1)
T4
(1; 2)
T5
(2; 3)
(6; 1)
(5.5; 1)
(5; 1)
(4.5; 1)
(1; 2)
(2; 3)
T6
(4; 1)
T7
(1; 2)
(4; 1)
(1; 2)
(3.5; 1)
(4; 1)
(3; 1)
(3.5; 1)
(2.5; 1)
(3; 1)
(2; 1)
(2.5; 1)
(1.5; 1)
(2; 1)
(1; 1)
(1.5; 1)
(0.5; 1)
(1; 1)
(0; 1)
(0.5; 1)
(0; 1)
(5.5; 2)
(0.5; 2)
(0.5; 2)
(5; 2)
(0; 2)
(0; 2)
(4.5; 2)
...
(0; 2)
(3.5; 3)
(1.5; 3)
(3; 3)
(1; 3)
(2.5; 3)
(0.5; 3)
(2; 3)
(0; 3)
(1.5; 3)
(1; 3)
(0.5; 3)
(0; 3)
temps
0
0.5
1
1.5
2
2
2.5
3
3.5
4
4
4.5
5
5.5
6
6
6.5
7
7.5
8
8
8.5
9
9.5
10
10
10.5
11
11.5
12
12
12.5
13
13.5
14
14
14.5
15
15.5
16
16
16.5
17
17.5
18
18
T1
(7; 2)
(7; 2)
(6.5; 2)
(6; 2)
T2
(4; 3)
(4; 3)
(6; 3)
(4; 2)
T3
(6; 1)
T4
(1; 2)
T5
(2; 3)
(6; 1)
(5.5; 1)
(5; 1)
(5; 2)
(1; 2)
(2; 3)
(1; 1)
(0.5; 1)
(2; 2)
T6
(4; 1)
T7
(1; 2)
(4; 1)
(1; 2)
(3.5; 1)
(0; 1)
(6; 2)
(4; 1)
(3.5; 1)
(5; 1)
(2; 1)
(3; 1)
(3; 2)
(1; 1)
(4.5; 1)
(1.5; 1)
(0.5; 1)
(6; 1)
(5.5; 1)
(3; 1)
(2.5; 1)
(3; 1)
(4.5; 1)
(1; 1)
(0; 1)
(5; 1)
(2; 1)
(2.5; 1)
(4; 1)
(0; 5; 1)
(4.5; 1)
(1.5; 1)
(2; 1)
(3.5; 1)
(0; 1)
(4; 1)
(1; 1)
(1.5; 1)
(3; 1)
(3.5; 1)
(0.5; 1)
(1; 1)
(2.5; 1)
temps
18.5
19
19.5
20
20
20.5
21
21.5
22
22
22.5
23
23.5
24
24
24.5
25
25.5
T1
(3; 1)
T2
T3
T4 T5
T6
(0; 1)
(0.5; 1)
(2; 1)
(2.5; 1)
(0; 1)
(1.5; 1)
(2; 1)
(2; 2)
(1; 1)
(0.5; 1)
(0; 1)
(1.5; 2)
(1.5; 1)
(1; 1)
(0.5; 1)
(0; 1)
T7