1.2k likes | 1.55k Views
TD N° 04.01 : Corrigé Comparaison de quelque algo d’ordonnancement. TD Ordonnancement. Dessinez les diagrammes de Gantt et indiquez le temps moyen de séjour pour chacune des politiques d'ordonnancement suivantes : Premier arrivé premier servi (FCFS PAPS )
E N D
TD N° 04.01 : Corrigé Comparaison de quelque algo d’ordonnancement
TD Ordonnancement • Dessinez les diagrammes de Gantt et indiquez le temps moyen de séjour pour chacune des politiques d'ordonnancement suivantes : • Premier arrivé premier servi (FCFS PAPS) • Plus petit temps de séjour (Ordonnanceur appelé à chaque unité de temps). Attention: le temps considéré à chaque ordonnancement est le temps d'exécution jusqu'au prochain blocage. • Tourniquet, avec quantum = 3 unités
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served E/S T=0 File de processus prêts Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served E/S T=0 File de processus prêts File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -1- E/S File de processus prêts Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -2- E/S File de processus prêts Pb Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -3- E/S File de processus prêts Pc Pb Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pa Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -4- E/S File de processus prêts Pd Pc Pb File de processus bloqués Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pa Pa Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -5- E/S File de processus prêts Pd Pc File de processus bloqués Pb Pa Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pc Pa Pa Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -6- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pb Pa Pa Pb Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pc Pa Pa Pc Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -7- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pb Pa Pa Pb Pb Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pc Pa Pa Pc Pc Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -8- E/S File de processus prêts Pb Pa Pd File de processus bloqués Pc Pa Pa Pb Pb Pc Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pb Pc Pa Pa Pc Pc Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -9- E/S File de processus prêts Pb Pa File de processus bloqués Pd Pc Pa Pa Pc Pb Pb Pc Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pb Pc Pa Pa Pa Pc Pc Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -10- E/S File de processus prêts Pc Pb Pa File de processus bloqués Pd Pa Pa Pc Pb Pb Pc Pd Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pa Pa Pa Pc Pc Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -11- E/S File de processus prêts Pc Pb File de processus bloqués Pa Pd Pa Pa Pc Pd Pb Pb Pc Pd Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pa Pb Pa Pa Pc Pc Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -12- E/S File de processus prêts Pd Pc Pb File de processus bloqués Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pb Pc Pa Pb Pa Pa Pc Pc Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -13- E/S Pb File de processus prêts Pd Pc File de processus bloqués Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -14- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -15- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -16- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pc Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -17- E/S Pc File de processus prêts Pa Pd File de processus bloqués Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pc Pd Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -18- E/S Pd File de processus prêts Pa File de processus bloqués Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pc Pd Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -19- E/S File de processus prêts File de processus bloqués Pa Pa Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pc Pd Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -20- E/S File de processus prêts File de processus bloqués Pa Pa Pa Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pc Pd Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -21- E/S File de processus prêts Pa File de processus bloqués Pa Pa Pa Pa Pc Pd Pb Pb Pa Pc Pd Pa Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pc Pd Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -22- E/S File de processus prêts Pa File de processus bloqués Pa Pa Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pa Pc Pc Pc Pd Pa Temps
PREMIER ARRIVÉ, PREMIER SERVIFCFS - First-Come, First-Served -23- Pa Pa Pa Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pa Pc Pc Pa Pa Pb Pc Pd Pa Pb Pc Pc Pc Pc Pd Pa Pa Pa Pb Temps
Avec Tourniquet (q = 3) -2- E/S T=0 File de processus prêts Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Temps
Avec Tourniquet (q = 3) -3- E/S File de processus prêts Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Temps
Avec Tourniquet (q = 3) -4- E/S File de processus prêts Pb Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pa Temps
Avec Tourniquet (q = 3) -5- E/S File de processus prêts Pc Pb Pa File de processus bloqués Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pa Pa Pa Temps
Avec Tourniquet (q = 3) -6- E/S File de processus prêts Pd Pc Pb File de processus bloqués Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pa Pa Pa Temps
Avec Tourniquet (q = 3) -7- E/S File de processus prêts Pd Pc File de processus bloqués Pb Pa Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pc Pa Pa Pa Temps
Avec Tourniquet (q = 3) -8- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pb Pa Pa Pb Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pc Pa Pa Pc Pa Temps
Avec Tourniquet (q = 3) -9- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pb Pa Pa Pb Pb Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pb Pc Pa Pa Pc Pc Pa Temps
Avec Tourniquet (q = 3) -10- E/S File de processus prêts Pb Pa Pd File de processus bloqués Pc Pa Pa Pb Pb Pc Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pb Pc Pa Pa Pc Pc Pa Temps
Avec Tourniquet (q = 3) -11- E/S File de processus prêts Pb Pa File de processus bloqués Pd Pc Pa Pa Pc Pb Pb Pc Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pb Pc Pa Pa Pa Pc Pc Pa Temps
Avec Tourniquet (q = 3) -12- E/S File de processus prêts Pc Pb Pa File de processus bloqués Pd Pa Pa Pc Pb Pb Pc Pd Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pa Pa Pa Pc Pc Pa Temps
Avec Tourniquet (q = 3) -13- E/S File de processus prêts Pc Pb File de processus bloqués Pa Pd Pa Pa Pc Pd Pb Pb Pc Pd Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pa Pb Pa Pa Pc Pc Pa Temps
Avec Tourniquet (q = 3)-14- E/S File de processus prêts Pd Pc Pb File de processus bloqués Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pb Pc Pa Pb Pa Pa Pc Pc Pa Temps
Avec Tourniquet (q = 3) -15- E/S File de processus prêts Pd Pc File de processus bloqués Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Temps
Avec Tourniquet (q = 3) -16- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Temps
Avec Tourniquet (q = 3) -17- E/S File de processus prêts Pa Pd Pc File de processus bloqués Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Temps
Avec Tourniquet (q = 3) -18- E/S File de processus prêts Pc Pa Pd File de processus bloqués Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pd Temps
Avec Tourniquet (q = 3) -19 E/S File de processus prêts Pc Pa File de processus bloqués Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pd Pa Temps
Avec Tourniquet (q = 3) -20- E/S File de processus prêts Pc File de processus bloqués Pa Pa Pa Pc Pd Pb Pb Pc Pd Pa Pa Pa Temps 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Pc Pd Pa Pb Pc Pb Pc Pa Pb Pa Pa Pc Pc Pa Pc Pc Pd Pa Temps