Chapitre 3 Système
Chapitre 3 Système
Chapitre 3 Système
Temps dattente pour P1= 0; P2= 24; P3= 27 Temps attente moyen: (0 + 24 + 27)/3 = 17
2 Ch. 3
P1
0 24
P2
27
P3
30
Ch. 5
P2 0
P3 3 6
P1 30
Temps dattente pour P1 = 6 P2 = 0 P3 = 3 Temps moyen dattente: (6 + 0 + 3)/3 = 3 Beaucoup mieux! Donc pour cette technique, le temps dattente moyen peut varier grandement
Ch. 5
Dans le cas o les processus arrivent moment diffrents, il faut soustraire les temps darrive Exercice: rpter les calculs si:
P2
Ch. 5
Chaque processus est allou un quantum de temps (p.ex. 10-100 millisecs.) pour sexcuter Sil sexcute pour un quantum entier sans autres interruptions, il est interrompu par la minuterie et l UCT est donne un autre processus Le processus interrompu redevient prt ( la fin de la file) Mthode premptive
P[0] P[1] P[7] P[2]
P[6]
P[5] P[4]
6
P[3]
Ch. 5
P1 P2 P3 P4
53 17 68 24
P1
P2
P3
P4
P1
P3
P4
P1
P3
P3
20
37
57
77
97 117
Ch. 5
Exemple pour voir limportance dun bon choix de quantum ( dvelopper comme exercice)
Trois cycles:
A,
B, C, toutes de 10
Essayer avec:
q=1
q=10
Ch. 5
10
Ch. 5
11
Ch. 5
Le processus le plus court part le premier Optimal en principe du point de vue du temps dattente moyen
(v.
le dernier exemple)
12
Ch. 5
Avec premption: si un processus qui dure moins que le restant du processus courant se prsente plus tard, lUCT est donne ce nouveau processus
SRTF:
Observation: SRTF est plus logique car de toute faon le processus excutant sera interrompu par larrive du nouveau processus
13
Ch. 5
P1 P2 P3 P4
0 2 4 5
7 4 1 4
3
P2 arr. P3 arr.
7 P4 arr
12
16
14
P1 P2 P3 P4 SJF (premptive)
P1 0 P2 P3 P2
0 2 4 5
7 4 1 4
P4
P1
11
16
P1 attend de 2 11, P2 de 4 5, P4 de 5 7
Ch. 5
15
16
Ch. 5
Exercices dordonnancement
Trois processus P1, P2, P3 arrivent au temps 0 dans la file prt Cycles UCT de P1: 14,12,17 Cycles UCT de P2: 2,2,2,3,2,2,2,3,2,2,2,3,2,2,2,3 Cycles UCT de P3: 6,3,8,2,1,3,4,1,2,9,7 Opration E/S de 6 units de temps entre chaque cycle UCT (en parallle) Algorithmes dordonnancement FCFS Tourniquet (quantum de 5) Non-preemptive SJF ou Preemptive SJF Tourniquet avec priorit: P2=P3>P1
17
Ch. 5