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é

Upload: bibi-busson

Post on 04-Apr-2015

105 views

Category:

Documents


3 download

TRANSCRIPT

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