Problème — Ordonnancement par tourniquet
Exercice de TD · niveau 3 (difficile) · NSI (terminale), chapitre 13 — Systèmes d'exploitation et processus
Énoncé
Problème — Ordonnancement par tourniquet.
Quatre processus arrivent tous à l'instant : (durée ), (durée ), (durée ), (durée ). On applique un ordonnancement tourniquet (Round Robin) de quantum , en respectant l'ordre dans la file. On suppose qu'une commutation de contexte est instantanée.
- Construire le diagramme de Gantt.
- Donner l'instant de fin de chaque processus.
- Calculer le temps de rotation moyen.
Corrigé
1. Déroulement. On sert chaque processus pour au plus unités, puis on le replace en fin de file s'il reste du travail. Durées restantes notées entre crochets.
- : (reste ), file : .
- : (reste ), file : .
- : (reste , durée ) : termine à , file : .
- : (reste ), file : .
- : (reste ), file : .
- : (reste ) : termine à , file : .
- : (reste ) : termine à , file : .
- : (reste ) : termine à .
2. Instants de fin. , , , .
3. Temps de rotation (fin arrivée, arrivée ) : , , , .
Le tourniquet répartit équitablement le processeur : aucun processus n'attend indéfiniment, mais le processus long termine en dernier malgré son arrivée en tête.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.