Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
1. Dans un système d’exploitation multitâches et multi-utilisateurs comme Unix, plusieurs processus se par-
tagent la mémoire à un instant donné :
— Donner les différents états possibles d’un processus
— Donner le graphe des transitions et dites sous quelles conditions un processus passe d’un état à un autre.
2. Les ordonnanceurs circulaires utilisent généralement un quantum de temps fixe. Donner un argument en
faveur d’un petit quantum et un autre en faveur d’un grand quantum.
Exercice 2 :
Cinq travaux ,A à 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 unités de temps. ces travaux ne font pas d’opération d’E/S. Leurs priorités
(déterminées de manière externe) sont 3, 5, 2, 1 et 4, la valeur 5 correspondant à la priorité la plus élevée. Déterminez
le temps moyen d’attente pour chacun des algorithmes d’ordonnancement suivants. Ne tenez pas compte du temps
perdu lors de la commutation des processus :
1. Premier arrivé, premier servi (exécution dans l’ordre 10, 6, 2, 4, 8).
2. Plus court d’abord.
3. Tourniquet. Nous supposerons que le quantum de temps est de 3 unités de tempt.
4. Ordonnancement avec priorité.
1. Chaque processus a son propre périphérique d’E/S et l’ordonnanceur fonctionne selon l’algorithme Premier
Arrivée Premier Servi (sans préemption).
2. Chaque processus a son propre périphérique d’E/S et l’ordonnanceur utilise l’algorithme du tourniquet, avec
un quantum de 5. Le temps de commutation est égal à 0. Donnez, dans ce cas, les temps de séjour des
processus A, B, C et D.
3. Les trois processus utilisent le même périphérique d’E/S dont la file d’attente est gérée en premier arrivée
premier servi. L’ordonnanceur du processeur utilise l’algorithme du tourniquet, avec un quantum de 5. Le
temps de commutation est supposé égal à 0.
1
Exercice 4 :
Considérons n processus P1 , P2 , . . . , Pn , arrivés en même temps et insérés dans cet ordre dans la file des processus
prêts. Ces processus ne font pas d’E/S et leurs temps d’exécution sont respectivement c1 , c2 , . . . , cn . Le temps de
commutation est supposé nul.
1. Quel est le temps d’attente moyen des n processus dans le cas :
— D’un ordonnancement sans préemption fonctionnant selon le principe premier arrivé, premier servi.
— D’un ordonnancement circulaire avec un quantum qt.
Dans quel cas, obtient-on un meilleur temps d’attente moyen ?
2. Supposons que le nombre de processus est 5 et que leurs temps d’exécution sont égaux à : 2 ∗ qt + r avec
r < qt.
— Quel serait le temps moyen de séjour des 5 processus dans le cas d’un ordonnancement sans préemption
fonctionnant selon la discipline premier arrivé, premier servi.
— Montrez comment les processus vont utiliser le processeur dans le cas d’un ordonnancement circulaire
avec un quantum qt. Calculer le temps moyen de séjour des processus.
Dans quel cas, obtient-on un meilleur temps de séjour moyen ?