Beruflich Dokumente
Kultur Dokumente
favorise les processus qui sont susceptibles d'avoir un temps CPU court.
Favorise les processus à priorité élevée.
Ajuste dynamiquement la priorité des processus en fonction de leur utilisation du CPU passé.
Donne à chaque processus une part égale de temps CPU.
Q4) Laquelle parmi les transitions suivantes n’est pas supportée par l’ordonnancement sans
préemption :
Prêt → actif
Actif → prêt
Prêt → bloqué
bloqué →actif
1/8
Q5) Quand est-ce la préemption peut avoir lieu?
Lorsqu'un quantum expire.
Quand un processus demande une Entrée/Sortie.
Lorsqu'un processus se termine sur erreur.
lorsque le processus moins prioritaire arrive.
Partie B) Répondez aux questions suivantes par (Vrai/Faux), puis utilisez une
à deux phrases au maximum pour justifiez votre réponse
Q7) L'ordonnanceur est la partie d'un système d'exploitation qui détermine la priorité de chaque
processus. Vrai / Faux
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
Q8) Une interruption désarmée est retardée (mémorisée) pour être traitée plus tard.
Vrai / Faux
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
Q9) Décrivez ce qui se passe, du côté du système d’exploitation, lorsqu’une touche de clavier est
pressée :
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
2/8
Exercice 2 : (8 pts)
Q1) Donner les diagrammes de Gant et les temps de réponse moyen, en utilisant les algorithmes
d’ordonnancement suivant :
Q2) si le temps de commutation est de 0.5 ms, quel est alors le temps de réponse moyen dans le cas
d’un ordonnancement SRTF et d’un ordonnancement Round Robin. Qu’en déduisez-vous ?
1) Donner les diagrammes d’exécution de ces trois programmes dans les modes d’exploitations
suivants : (a) Multiprogrammé,
(b) Temps partagé avec un quantum = 2 unité de temps
2) Calculer pour chaque mode d’exploitation le rendement (ou le taux d’occupation) du processeur.
Bon courage
3/8
Corrigé :
Exercice 1: [7.5 pts] (répondre sur le sujet de l’examen)
favorise les processus qui sont susceptibles d'avoir un temps CPU court.
Favorise les processus à priorité élevée.
Ajuste dynamiquement la priorité des processus en fonction de leur utilisation du CPU passé.
Donne à chaque processus une part égale de temps CPU.
Q4) Laquelle parmi les transitions suivantes n’est pas supportée par l’ordonnancement sans
préemption :
Prêt → actif
Actif → prêt
Prêt → bloqué
bloqué →actif
4/8
Q6) laquelle des instructions suivantes n’est pas privilégié?
Régler la valeur de l’horloge.
Ecriture dans le registre d’instruction.
Désactiver les interruptions.
Accès à un Dispositif d’Entée/Sortie.
Partie B) Répondez aux questions suivantes par (Vrai/Faux), puis utilisez une
à deux phrases au maximum pour justifiez votre réponse
Q7) L'ordonnanceur est la partie d'un système d'exploitation qui détermine la priorité de chaque
processus. Vrai / Faux
-l’ordonnanceur ne détermine pas la priorité mais se base sur les priorités spécifiées pour
ordonnancer les processus.
Q8) Une interruption désarmée est retardée (mémorisée) pour être traitée plus tard.
Vrai / Faux
Une interruption désarmée, son effet est supprimé complètement et pas seulement retardé.
Q10) Décrivez ce qui se passe, du côté du système d’exploitation, lorsqu’une touche de clavier est
pressée :
Après chaque touche pressée, une interruption (de type matérielle associée au clavier) est générée.
Le processeur interrompt son traitement pour lancer la routine d’interruption associée.
5/8
Exercice 2 :
1) a) FCFS : (1 pt : 0.75 si tout le diagramme est correct, 0.25 si aucune erreur sur le calcul du
TRM)
P1 P2 P3 P4 P5
T0=0 7 11 13 15 16
P1 P5 P3 P4 P2
T0=0 7 8 10 12 16
c) SRTF : (1 pt : 0.75 si tout le diagramme est correct, 0.25 si aucune erreur sur le calcul du
TRM)
P1 P3 P5 P4 P2 P1
T0=0 1 3 4 6 10 16
P1 P2 P3 P1 P4 P2 P5 P3 P1 P4 P2 P1 P2 P1
T0=0 1 7 8 10 13 16
(0.5 si aucune erreur de calcul, 0.25 si au moins trois valeur sur 6 sont correcte)
C’est correcte aussi, si on ne compte pas la commutation de contexte à l’instant initial (t=0),
alors on aura 5 commutation:
C’est correcte aussi, si on ne compte pas la commutation de contexte à l’instant initial (t=0),
alors on aura 13 commutations:
7/8
8/8