Correction td4 ordonnancement - systèmes d’exploitation

Projet DVD-MIAGE 2010 : Corrigé des Exercices sur l'Ordonnancement

Exercice 1 : Questions de cours sur les algorithmes d'ordonnancement

NomDéfinitionPréemptif
First Come First Serve (FCFS)Selon l'ordre d'arrivée des processus.Non
Shortest Job First (SJF)Le processus avec le temps de traitement le plus court est exécuté en premier.Non
Shortest Remaining Time First (SRTF)Le processus avec le temps de traitement restant le plus court est exécuté en priorité.Oui
Round-Robin (RR)Accès au processeur par tranches de temps (quantum) pour garantir une équité de service.Oui (partiel)
Ordonnancement à prioritésLes processus sont exécutés selon leurs priorités attribuées.Non (sauf si préemptif)

2) L'augmentation du quantum de temps dans l'algorithme Round-Robin rapproche progressivement son comportement de celui du FCFS. Pour un quantum tendant vers l'infini, l'algorithme RR devient équivalent au FCFS.

3) Dans un contexte d'ordonnancement non préemptif et sans entrées/sorties, chaque processus s'exécute sans interruption. Pour ordonnancer n processus, il existe n! (factorielle de n) permutations possibles. Cela signifie qu'il y a n × (n-1) × (n-2) × ... × 2 × 1 façons différentes d'ordonnancer ces processus.

4) L'ordonnancement par priorité consiste à sélectionner le processus suivant en fonction d'une valeur associée, ici le temps nécessaire à son exécution. Le processus avec le temps le plus court est exécuté en premier.

Exercice 2 : Comparaison des algorithmes FCFS, RR, SJF et SRT

TempsProcessusTemps de rotation (FCFS)Temps d'attente (FCFS)Rendement (FCFS)
0-5P1 : 30P1 : 1P1 : 0,86
5-10P2 : 7P2 : 10P2 : 0,35
10-15P3 : 9P3 : 50P3 : 0,44
15-20P4 : 12P4 : 70P4 : 0,42
20P5 : 31P5 : 100P5 : 0,29
Moyenne8,64600,58
TempsProcessusTemps de rotation (RR q=1)Temps d'attente (RR q=1)Rendement (RR q=1)
0-5P1 : 4P1 : 1P1 : 0,75
5-10P2 : 17P2 : 11P2 : 0,35
10-15P3 : 13P3 : 9P3 : 0,31
15-20P4 : 14P4 : 0P4 : 0,36
20P5 : 75P5 : 29P5 : 0,29
Moyenne11,770,41
TempsProcessusTemps de rotation (RR q=4)Temps d'attente (RR q=4)Rendement (RR q=4)
0-5P1 : 30P1 : 1P1 : 0,86
5-10P2 : 17P2 : 11P2 : 0,35
10-15P3 : 73P3 : 57P3 : 0,57
15-20P4 : 149P4 : 36P4 : 0,36
20P5 : 97P5 : 22P5 : 0,22
Moyenne106300,5
TempsProcessusTemps de rotation (SJF non préemptif)Temps d'attente (SJF non préemptif)Rendement (SJF non préemptif)
0-5P1 : 30P1 : 1P1 : 0,86
5-10P2 : 7P2 : 10P2 : 0,35
10-15P3 : 11P3 : 70P3 : 0,36
15-20P4 : 149P4 : 36P4 : 0,36
20P5 : 31P5 : 67P5 : 0,67
Moyenne7,63300,65
TempsProcessusTemps de rotation (SRTF)Temps d'attente (SRTF)Rendement (SRTF)
0-5A : 30A : 1A : 0,75
5-10B : 137B : 46B : 0,46
10-15C : 40C : 1C : 0,76
15-20D : 73D : 57D : 0,57
20P5 : 20P5 : 1P5 : 0,76
Moyenne7,23200,76

Exercice 3 : Ordonnancement FCFS, RR, SJF préemptif et non-préemptif

TempsProcessusTemps de rotation (FCFS)Temps d'attente (FCFS)Rendement (FCFS)
0-5A : 30A : 1A : 0,75
5-10B : 8B : 20B : 0,75
10-15C : 95C : 44C : 0,44
15-20D : 97D : 29D : 0,29
Moyenne7,253,500,58
TempsProcessusTemps de rotation (SJF non préemptif)Temps d'attente (SJF non préemptif)Rendement (SJF non préemptif)
0-5A : 30A : 1A : 0,75
5-10B : 8B : 20B : 0,75
10-15C : 117C : 36C : 0,36
15-20D : 53D : 4D : 0,4
Moyenne6,7530,630,63

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne