Question Cours :
Partie EXERCICE :
Exercice 1 :
Considérons l’ensemble suivant de processus, avec le temps d’allocation CPU nécessaire donné
en millisecondes :
Temps
Processus Priorité Durée supposée d’exécution
Arrivé
P1 3 0 10
P2 2 2+ξ 6
P3 1 4-ξ 2
P4 4 8+ξ 4
P5 2 10-ξ 5
Exercice 2 :
Cinq « taches » arrivent en même temps dans un système « par lots » et sont mis dans la file
d’attente « prêt ». Leurs délais d’exécution sont respectivement de 9, 6, 3, 5 et x minutes.
Dans quel ordre faut-il les exécuter pour réduire le temps de réponse Moyen ? Votre réponse
dépendra de x.
Exercice 3 :
Sur un système utilisant l’ordonnancement RR, s représente le temps nécessaire pour réaliser
une commutation de processus, q, le quantum de temps RR, et r, le temps moyen d’exécution
d’un processus. Donnez une formule pour connaître le rendement du CPU en fonction de ce
qui suit :
- q=∞
- q>r
- s<q<r
- s=q<r
- q est proche de 0
Le rendement du CPU est définit comme étant le rapport entre le temps pendant lequel l'unité
centrale exécute les processus et le temps total de traitement.
Aide : Calculer le nombre de changement de contexte si q>r, puis, si q<r.
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 d’attente des processus prêts à être exécutés. Ces processus ne font pas d’E/S et leurs
temps d’exécution sont respectivement c1,c2, … et cn. Le temps de commutation est supposé
nul.
1. Quel est le temps d’attente moyen des n processus dans chacun des cas suivants :
a. Ordonnanceur RR avec un quantum Qt.
b. Ordonnanceur FCFS.
2. Dans quel cas, obtient-on un meilleur temps d’attente moyen ?
Supposons que le nombre de processus est 5 et que leurs temps d’exécution sont égaux à :
2*Qt + r avec r<Qt.
3. Montrez comment les processus utilisent le processeur dans le cas d’un ordonnanceur
RR avec un quantum Qt.
4. Calculer le temps moyen de séjour des processus.
5. Quel serait le temps moyen de séjour des 5 processus dans le cas d’un ordonnanceur
FCFS.
6. Dans quel cas, obtient-on un meilleur temps de séjour moyen ?
Exercice 5 :
Soit 4 processus, A, B, C, D, avec les temps d’exécutions suivants :
A: 7s (CPU), 3s (E/S), puis 5s (CPU).
B: 6s (CPU), 4s (E/S), puis 4s (CPU).
C: 5s (CPU).
D: 1s (CPU), 4s (E/S), puis 2s (CPU).
Exercice 6 :
Soit le tableau de description de processus suivant :
Pi Arrivé CPU
P1 09:30 5
P2 09:37 3
P3 09:50 7
P4 09:55 2
P5 10:05 2
1. Tracer la courbe du taux d’occupation du CPU en considérant les taux d’E/S suivants :
a. 0%.
b. 30%.
Rappel :
Temps d’attente = le totale du temps consommé par un processus dans l’état prêt.
Temps de rotation = Temps de séjour= temps d’achèvement –temps d’arrivé.
Temps de réponse = Temps consommé avant la première exécution = Temps première exécution – temps
d’arrivé.