Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps...

67
Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processus temps d'arrivée temps d'exécution priorité P1 5 5 3 P2 3 1 1 P3 2 2 3 P4 1 1 4 * P5 0 8 2 4 est la plus forte priorité

Transcript of Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps...

Page 1: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

Les tâches suivantes doivent être exécutées

P3 P2 P1 CPU

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3

P2 3 1 1

P3 2 2 3

P4 1 1 4 *

P5 0 8 2

4 est la plus forte priorité

Page 2: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

FCFS – PREMIER ARRIVÉ, PREMIER SERVI

P3 P2 P1 CPU

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3

P2 3 1 1

P3 2 2 3

P4 1 1 4 *

P5 0 8 2

4 est la plus forte priorité

Page 3: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1P5 0 8

CPUP5 temps = 0

0 17105 15

P5

8 16

Page 4: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1P5 0 8 (-1)

CPUtemps = 1

P5

0 17105 15

P5

1 8 16

Page 5: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P3 P4 P5

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1P5 0 8 (-2)

CPUtemps = 2

P5

0 2 17105 15

P5

8

Page 6: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2 P3 P4 P5

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1P5 0 8 (-3)

CPUtemps = 3

P5

0 17105 15

P5

3 8 16

Page 7: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1P5 0 8 (-5)

CPUtemps = 5

P5

0 17105 15

P5

8

Page 8: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1P5 0 8 (-8)

CPUtemps = 8

P4

0 17105 15

P5 P4

98

Page 9: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1 P5 0 8

CPUtemps = 9

P3

0 17105 15

P5 P4

98 11

P3

Page 10: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1 P5 0 8

CPUtemps = 11

P2

P3

0 17105 15

P5 P2P4

98 1211

Page 11: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1 P5 0 8

CPUtemps = 12

P1

P1P3

0 17105 15

P5 P2P4

98 1211

Page 12: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

processus temps d'arrivéetemps

d'exécutionP1 5 5P2 3 1P3 2 2P4 1 1P5 0 8

P1P3

0 17105 15

P5 P2P4

98 1211P5 P5

P4P5P4P3

P5P4P3P2P1

P3P2P1

P2P1

P1

21 3

P5P4P3P2

P4P3P2P1

Page 13: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5 Total Moyenne

temps fin 17 12 11 9 8- temps début - 5 - 3 - 2 - 1 0

temps de traitement

12 9 9 8 8 46 9.2

- temps CPU - 5 - 1 - 2 -1 - 8 - 17 - 3.4 temps

d'attente7 8 7 7 0 29 5.8

P1P3

0 17105 15

P5 P2P4

98 1211

Page 14: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

SPN - PROCESSUS LE PLUS COURT EN PREMIER

P4 P3 P2 P1 CPU

plus court

3.7

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3

P2 3 1 1

P3 2 2 3

P4 1 1 4 *

P5 0 8 2

Page 15: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P5 CPUtemps = 0 P5

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

0 1 17105 15

P5

8

Page 16: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5 CPUtemps = 1 P5

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

0 1 17105 15

P5

8

pas de préemption

Page 17: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P3 P4 P5 CPUtemps = 2plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

pas de préemption

0 2 17105 15

P5

8

P5

Page 18: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2 P3 P4 P5 CPUtemps = 3plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

pas de préemptionP5

0 3 17105 15

P5

8

Page 19: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5 CPUtemps = 5

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

pas de préemptionP5

0 17105 15

P5

8

Page 20: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P5 CPUtemps = 8

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

P4

choix entre P4 et P2prend le premier arrivé

0 9 17105 15

P5

8

P4

Page 21: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 CPUtemps = 9

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

P2

0 9 17105 15

P5

8

P4 P2

Page 22: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P3 CPUtemps = 10

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

P3

P3

0 9 1712105 15

P5

8

P4 P2

Page 23: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 CPUtemps = 12

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

P1

P3

0 9 1712105 15

P5

8

P4 P2 P1

Page 24: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P3

0 9 1712105 15

P5

8

P4 P2 P1

P1 P2 P3 P4 P5 Total Moyenne

temps fin 17 10 12 9 8- temps début - 5 - 3 - 2 - 1 0

temps de traitement

12 7 10 8 8 45 9

- temps CPU - 5 - 1 - 2 -1 - 8 - 17 - 3.4 temps

d'attente7 6 8 7 0 28 5.6

Page 25: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

SRT - TEMPS RESTANT LE PLUS COURT

P4 P3 P2 P1 CPU

plus court

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3

P2 3 1 1

P3 2 2 3

P4 1 1 4 *

P5 0 8 2

Page 26: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P5 CPUtemps = 0 P5

plus court

processus temps d'arrivéetemps

d'exécutiontemps restant

P1 5 5P2 3 1P3 2 2P4 1 1P5 0 8 8

0 17105 15

P5

Page 27: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5 CPUtemps = 1 P4

plus court

processus temps d'arrivéetemps

d'exécutiontemps restant

P1 5 5P2 3 1P3 2 2P4 1 1 1P5 0 8 -1 = 7

0 2 17105 15

P4P5

1

Page 28: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5 CPUtemps = 2 P3

plus court

processus temps d'arrivéetemps

d'exécutiontemps restant

P1 5 5P2 3 1P3 2 2 2P4 1 1 -1 = 0P5 0 8 -1 = 7

P3

0 2 17105 15

P4P5

1 3

Page 29: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2 P4 P5 CPUtemps = 3 P3

plus court

processus temps d'arrivéetemps

d'exécutiontemps restant

P1 5 5P2 3 1 1P3 2 2 -1 = 1P4 1 1 -1 = 0P5 0 8 -1 = 7

choix entre P3 et P2prend le premier arrivé

P3

0 2 17105 15

P4P5

1 4

Page 30: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5 CPUtemps = 4 P2

plus court

processus temps d'arrivéetemps

d'exécutiontemps restant

P1 5 5P2 3 1 1P3 2 2 -2 = 0P4 1 1 -1 = 0P5 0 8 -1 = 7

P3

0 2 17105 15

P2P4P5

1 4

Page 31: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5 CPUtemps = 5 P1

plus court

processus temps d'arrivéetemps

d'exécutiontemps restant

P1 5 5 5P2 3 1 -1 = 0P3 2 2 -2 = 0P4 1 1 -1 = 0P5 0 8 -1 = 7

P1P3

0 2 17105 15

P2P4P5

1 4

Page 32: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P5 CPUtemps = 10 P5

plus court

processus temps d'arrivéetemps

d'exécutiontemps restant

P1 5 5 -5 = 0P2 3 1 -1 = 0P3 2 2 -2 = 0P4 1 1 -1 = 0P5 0 8 -1 = 7

P1P3

0 2 17105 15

P5P2P4P5

1 4

Page 33: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5 Total Moyenne

temps fin 10 5 4 2 17- temps début - 5 - 3 - 2 - 1 0

temps de traitement

5 2 2 1 17 27 5.4

- temps CPU - 5 - 1 - 2 -1 - 8 - 17 - 3.4 temps

d'attente0 1 0 0 9 10 2

P1P3

0 2 17105 15

P5P2P4P5

1 4

Page 34: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

ROUND ROBIN OU TOURNIQUET quantum = 1 ut

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3

P2 3 1 1

P3 2 2 3

P4 1 1 4 *

P5 0 8 24 est la plus forte prioritéP3 P2 P1 CPU

retourne à la fin de la file après un quantum

Page 35: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P5

retourne à la fin de la file après un quantum

P4

au temps 1, P4 arrive et P5 est placé à la fin de la file

P5 P4

P4 P5

ou

pour enlever l'ambiguïté, on fait arriver P4 légèrement avant, soit au temps 1 - ( est une quantité négligeable)

au temps 1 -

P5P4

P4 P5

au temps 1

P4 P5

P5 P4

Page 36: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

ROUND ROBIN OU TOURNIQUET quantum = 1 ut

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 - 5 3

P2 3 - 1 1

P3 2 - 2 3

P4 1 - 1 4 *

P5 0 8 24 est la plus forte prioritéP3 P2 P1 CPU

retourne à la fin de la file après un quantum

Page 37: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

temps = 0 P5

temps = 1 - P5P4

P5

P4 P5

temps = 1 P4 P5 P5 P4

0 2 17105 151

P5 P4

P4

P5 P5=8

P4=1; P5=7

Page 38: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

temps = 3 - P2

temps = 3 P2 P3 P5

temps = 2 - P5 P4P3 P3 P5 P4

temps = 2 P3 P5 P4 P3 P5

P3 P5

P5

P2 P3 P5

X

P5 P2 P3P3

0 2 17105 151 4

P5 P4 P3P5

3

P3=2; P4=0; P5=7

P2=1; P3=2; P5=6

Page 39: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

temps = 5 - P1

temps = 5

temps = 4 P3 P5 P2 P2

P1 P3 P5P5

P5 P2 P3

P3 P5 P2 P1 P3 P5 P2

P1 P3 P5 P2 X

0 2 17105 151 4

P5 P4 P3P5

3

P5P2

6

P2=1; P3=1; P5=6

P1=5; P2=0; P3=1; P5=6

Page 40: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

temps = 6 P5 P1 P2 P3 P1 P3 P5

temps = 7 P5 P2 P1 P5 P1 P3X

temps = 8 P1 P2 P5 P5 P1

0 2 17105 151 4

P5 P4 P3P5

3

P5P2

6

P3 P5P1

7 8 9

P1=5; P3=1; P5=5

P1=5; P3=0; P5=5

P1=4; P5=5

Page 41: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

temps = 10 P1 P2 P5 P5 P1

temps = 9 P5 P2 P1 P1 P5

temps = 12 P1 P2 P5 P5 P1

temps = 11 P5 P2 P1 P1 P5

0 2 17105 151 4

P5 P4 P3P5

3

P5P2

6

P3 P5P1

7 8 9

P5P1 P5P1

11 12 13

P1=4; P5=4

P1=3; P5=4

P1=3; P5=3

P1=2; P5=3

Page 42: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

temps = 14 P1 P2 P5 P5 P1

temps = 13 P5 P2 P1 P1 P5

temps = 16 P2 P5 P5 P1

temps = 15 P5 P2 P1 P1 P5

X

0 2 17105 151 4

P5 P4 P3P5

3

P5P2

6

P3 P5P1

7 8 9

P5P1 P5P1

11 12 13

P5P1 P5P1

14 16

P1=2; P5=2

P1=1; P5=2

P1=1; P5=1

P1=0; P5=1

Page 43: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5 Total Moyenne

temps fin 16 5 7 2 17- temps début - 5 - 3 - 2 - 1 0

temps de traitement

11 2 5 1 17 36 7.2

- temps CPU - 5 - 1 - 2 -1 - 8 - 17 - 3.4 temps

d'attente6 1 3 0 9 19 3.8

0 2 17105 151 4

P5 P4 P3P5

3

P5P2

6

P3 P5P1

7 8 9

P5P1 P5P1

11 12 13

P5P1 P5P1

14 16

quantum = 1 ut

Page 44: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

0 2 17105 151 4

P5 P4 P3P5

3

P5P2

6

P3 P5P1

7 8 9

P5P1 P5P1

11 12 13

P5P1 P5P1

14 16

P5 P4P5

P5P3

P3P2P5

P2P5P3

P5P3P1

P3P1P5

P1P5

P5P1

P1P5

P5P1

P1P5

P5P1

P1P5

P5P1

P1P5

P5

P5P4

P4P5P3

P5P3P2

P2P5P3P1

1- 2- 3- 5-

ROUND ROBIN quantum = 1 ut

Page 45: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

ROUND ROBIN quantum = 2 ut

0 2 17105 151 4

P5 P4 P3

3

P5 P2

6 7 8 9

P5P1 P1

11 12 13

P5 P1

14 16

P5 P4P3P5

P3P5P2

P5P2P1

P2P1P5

P1P5

P5P1

P1P5

P5P1

P1

P5P4

P5P4P3

P4P3P5P2

P3P5P2P1

1- 2- 3- 5-

Page 46: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5 Total Moyenne

temps fin 17 8 5 3 16- temps début - 5 - 3 - 2 - 1 0

temps de traitement

12 5 3 2 16 38 7.6

- temps CPU - 5 - 1 - 2 -1 - 8 - 17 - 3.4 temps

d'attente7 4 1 1 8 21 4.2

0 2 17105 151 4

P5 P4 P3

3

P5 P2

6 7 8 9

P5P1 P1

11 12 13

P5 P1

14 16

quantum = 2 ut

Page 47: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

AVEC PRIORITÉ sans préemption

P3 P2 P1

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3

P2 3 1 1

P3 2 2 3

P4 1 1 4 *

P5 0 8 2

4 est la plus forte priorité

CPU

plus prioritaire

Page 48: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

4 est la plus forte priorité

CPU

plus prioritaire

P5 temps = 0

0 17105 15

P5

8 16

Page 49: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 (-1) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 1

P5

0 17105 15

P5

1 8 16

pas de préemption, P5 continue

Page 50: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P3 P4 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 (-2) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 2

P5

pas de préemption, P5 continue

0 2 17105 15

P5

8

Page 51: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2 P3 P4 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 (-3) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 3

P5

pas de préemption, P5 continue

0 17105 15

P5

3 8 16

Page 52: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 (-5) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 5

pas de préemption, P5 continue

P5

0 17105 15

P5

8

Page 53: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 (-8) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 8

P4

0 17105 15

P5 P4

98

Page 54: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 (-1) 4 *P5 0 8 (-8) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 9

P3

2 choixprend le 1er arrivé

P3

0 17105 15

P5 P4

98 11

Page 55: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 (-2) 3P4 1 1 (-1) 4 *P5 0 8 (-8) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 11

P1

P1P3

0 17105 15

P5 P4

98 1611

Page 56: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 (-5) 3P2 3 1 1P3 2 2 (-2) 3P4 1 1 (-1) 4 *P5 0 8 (-8) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 16

P2

P1P3

0 17105 15

P5 P2P4

98 1611

Page 57: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5 Total Moyenne

temps fin 16 17 11 9 8- temps début - 5 - 3 - 2 - 1 0

temps de traitement

11 14 9 8 8 50 10.0

- temps CPU - 5 - 1 - 2 -1 - 8 - 17 - 3.4 temps

d'attente6 13 7 7 0 33 6.6

P1P3

0 17105 15

P5 P2P4

98 1611

Page 58: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

AVEC PRIORITÉ avec préemption

P3 P2 P1

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3

P2 3 1 1

P3 2 2 3

P4 1 1 4 *

P5 0 8 2

4 est la plus forte priorité

CPU

plus prioritaire

Page 59: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 2

4 est la plus forte priorité

CPU

plus prioritaire

P5 temps = 0

0 17105 15

P5

1

Page 60: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 4 *P5 0 8 (-1) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 1

P4

0 2 17105 15

P4P5

1

Page 61: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P4 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 3P4 1 1 (-1) 4 *P5 0 8 (-1) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 2

P3

0 2 17105 15

P4P5

1 3

P3

Page 62: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2 P4 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 (-1) 3P4 1 1 (-1) 4 *P5 0 8 (-1) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 3

P3

P3

0 2 17105 15

P4P5

1 4

Page 63: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 (-2) 3P4 1 1 (-1) 4 *P5 0 8 (-1) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 4

P5

P3

0 2 17105 15

P4P5

1 4

P5

Page 64: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 3P2 3 1 1P3 2 2 (-2) 3P4 1 1 (-1) 4 *P5 0 8 (-2) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 5

P1

P1P3

0 2 17105 15

P4P5

1 4

P5

Page 65: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2 P5

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 (-5) 3P2 3 1 1P3 2 2 (-2) 3P4 1 1 (-1) 4 *P5 0 8 (-2) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 10

P5

P1P3

0 2 17105 15

P5P4P5

1 4

P5

16

Page 66: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P2

processus temps d'arrivéetemps

d'exécutionpriorité

P1 5 5 (-5) 3P2 3 1 1P3 2 2 (-2) 3P4 1 1 (-1) 4 *P5 0 8 (-8) 2

4 est la plus forte priorité

CPU

plus prioritairetemps = 16

P2

P1P3

0 2 17105 15

P5 P2P4P5

1 4

P5

16

Page 67: Les tâches suivantes doivent être exécutées P3 P2 P1 CPU processustemps d'arrivée temps d'exécution priorité P1553 P2311 P3223 P4114 * P5082 4 est la plus.

P1 P2 P3 P4 P5 Total Moyenne

temps fin 10 17 4 2 16- temps début - 5 - 3 - 2 - 1 0

temps de traitement

5 14 2 1 16 38 7.6

- temps CPU - 5 - 1 - 2 -1 - 8 - 17 - 3.4 temps

d'attente0 13 0 0 8 21 4.2

P1P3

0 2 17105 15

P5 P2P4P5

1 4

P5

16