Fiche de TD SE
Fiche de TD SE
Fiche de TD SE
I- Questions
6) Citez les différents états d’un processus et donné le diagramme de transition entre ces
différents états.
Rappel :
Temps de rotation (ou de séjour)=Temps fin d’exécution - Temps d’arrivée
Temps d’attente=Temps de rotation – Durée d’exécution
Exercice 01
Cinq travaux À, B, C, D et E arrivent pratiquement en même temps dans un centre de calcul.
Leur temps d’exécution respectif est estimé à 10, 6, 2, 4 et 8 secondes.
Illustrez par un diagramme l’ordre d’exécution des Travaux et déterminez le temps moyen de
rotation pour les algorithmes d’ordonnancement Premier Arrivée Premier Servi, Le Plus
Court d’Abord et Tourniquet (quantum q = 4 s). (Temps de commutation négligé)
Exercice 02
1. Avec les processus répertoriés dans le tableau suivant, dessinez un schéma illustrant leur
exécution à l'aide de :
(a) L'algorithme PAPS (Premier Arrive Premier Servi)
(b) L'algorithme PCA (Le Plus Court d’abord)
(c) L'algorithme à tourniquet (quantum = 2)
(d) L'algorithme à tourniquet (quantum = 1 )
1
Date
Processus Durée
d'arrivée
A 0 3
B 1 6
C 4 4
D 6 2
Exercice 03
Soit TS le temps de service d'un travail, c'est à dire le temps écoulé entre la soumission du
travail et sa fin. On considère un système de traitement séquentiel (batch) dans lequel quatre
travaux arrivent dans l'ordre suivant :
Processus Date d'arrivée Durée
1 0 8
2 1 4
3 2 9
4 3 5
1. Donner le TS moyen dans le cas où l'on adopte la politique PAPS (Premier Arrivé, Premier
Servi, ou encore FCFS, Fist Come Fisrt Served )
2. Donner le TS moyen dans le cas où l'on adopte la politique préemptive : PCA (le plus court
d'abord, ou encore SJN,(Shortest Job Next).
Exercice 04
On considère les huit processus suivants :
Date
Processus Durée Priorité
d'arrivée
1 0 3 1
2 1 24 2
3 1 8 3
4 7 5 3
5 8 4 2
6 10 2 5
7 15 7 5
8 16 2 3
2
2. Donner l’ordre d’exécution des processus pour la politique d’ordonnancement SJF.
3. Donner l’ordonnancement des tâches en suivant la
politique « tourniquet » avec un quantum de temps de deux unités.
Exercice 05
On considère la table des processus suivants Un nombre de priorité élevé correspond à une
priorité plus importante:
Date
Processus Durée Priorité
d'arrivée
A 19h47m 7m 4
B 19h47m 8m 2
C 19h53m 4m 3
D 19h58m 6m 1
E 20h00m 2m 5
On désire exécuter ces processus sur une machine monoprocesseur en utilisant différents
algorithmes
d’allocation du processeur. Pour cela on vous demande de calculer pour chacun des
algorithmes suivants, le temps d’attente moyen ainsi que le temps de rotation moyen.
1. PAPS (Premier arrivée Premier Servi)
2. Le Plus court d’abord sans préemption
3. Le Plus court d’abord avec préemption
4. RR (Tourniquet) avec un quantum de temps égale à 5 min.
5. RR avec un quantum de temps égale à 8 min.
6. Priorité sans préemption.
7. Priorité avec préemption.
Exercice 06
3
Job First) avec préemption.
Pour chaque cas étudié, calculez :
• Temps de rotation de chaque processus et le temps de rotation moyen
• Temps d’attente de chaque processus et le temps d’attente moyen
Pour les processus du tableau suivant, dessinez un schéma illustrant leur exécution, en
utilisant l’ordonnancement avec priorités. Un nombre de priorité élevé correspond à une
priorité plus importante. Réalisez l’exercice dans une approche avec préemption.