CORRECTIONS Exercices complémentaires Chapitre 3

Question 1:

Parmi les systèmes d'exploitation suivants, citez ceux qui sont "préemptifs":

Question 2:

On considère un système monoprocesseur et les 4 processus P1, P2, P3 et P4 qui effectuent du calcul et des entrées/sorties avec un disque selon les temps donnés ci-dessous :

Processus P1
Calcul : 3 unités de temps
E/S : 7 unités de temps
Calcul : 2 unités de temps
E/S : 1 unité de temps
Calcul : 1 unité de temps

Processus P2
Calcul : 4 unités de temps
E/S : 2 unités de temps
Calcul : 3 unités de temps
E/S : 1 unité de temps
Calcul : 1 unité de temps


Processus P3
Calcul : 2 unités de temps
E/S : 3 unités de temps
Calcul : 2 unités de temps

Processus P4
Calcul : 7 unités de temps

A On considère que l'ordonnancement sur le processeur se fait selon une politique FIFO : le processus élu à un instant t est celui qui est le plus anciennement dans l'état prêt. Initialement, l'ordre de soumission des processus est P1, puis P2, puis P3, puis P4.

De même, on considère que l'ordre de services des requêtes d'E/S pour le disque se fait selon une politique FIFO.

Sur graphe suivant, donnez le chronogramme d'exécution des 4 processus P1, P2, P3 et P4. Vous distinguerez les états des processus : Prêt, Actif et Bloqué et vous indiquerez le contenu des files d’attente des processus (attente processeur et attente du disque). Pour vous guider, la première unité de temps est déjà portée sur le chronogramme. Donnez le temps de réponse moyen obtenu.

B On considère maintenant que l'ordonnancement sur le processeur se fait selon une politique à priorité préemptible : le processus élu à un instant t est celui qui le processus prêt de plus forte priorité. On donne priorité (P1) > priorité (P3) > priorité (P2) > priorité (P4).

On considère que l'ordre de services des requêtes d'E/S pour le disque se fait toujours selon une politique FIFO.

Sur le graphique suivant, donnez le chronogramme d'exécution des 4 processus P1, P2, P3 et P4. Vous distinguerez les états des processus : Prêt, Actif et Bloqué et vous indiquerez le contenu des files d’attente des processus (attente processeur et attente du disque). Pour vous guider, la première unité de temps est déjà portée sur le chronogramme. Elle diffère du graphique de la question précédente, puisque l’ordre de priorité des processus impose un ordre dans la file d’attente différent. Donnez le temps de réponse moyen obtenu.

 

C On considère toujours que l'ordonnancement sur le processeur se fait selon une politique à priorité préemptible : l'ordre des priorités des 4 processus reste inchangé.

On considère maintenant que l'ordre de services des requêtes d'E/S pour le disque se fait également selon la priorité des processus : le processus commençant une E/S est celui de plus forte priorité parmi ceux en état d'attente du disque. Une opération d'E/S commencée ne peut pas être préemptée.

Sur graphique suivant, donnez le chronogramme d'exécution des 4 processus P1, P2, P3 et P4. Vous distinguerez les états des processus : Prêt, Actif et Bloqué et vous indiquerez le contenu des files d’attente des processus (attente processeur et attente du disque). Pour vous guider, la première unité de temps est déjà portée sur le chronogramme. Elle est identique à celle du graphique de la question précédente, puisque l’ordre de priorité des processus est le même. Justifiez votre raisonnement, en expliquant la gestion des files d’attentes et les transitions des processus. Donnez le temps de réponse moyen obtenu.

CORRECTIONS

A

Le temps de réponse de P1 est de 17, celui de P2 est de 21, celui de P3 est de 15 et celui de P4 est de 25. Le total est 78, soit une moyenne de 19,5 UT.

B

Le temps de réponse de P1 est de 17, celui de P2 est de 21, celui de P3 est de 15 et celui de P4 est de 25. Le total est 78, soit une moyenne de 19,5 UT.

C

Notons que le début est assez semblable à la question précédente, puisque le seul changement peut intervenir lorsqu’il y a des processus en attente du disque.

Le temps de réponse de P1 est de 15, celui de P2 est de 21, celui de P3 est de 16 et celui de P4 est de 25. Le total est 77, soit une moyenne de 19,25 UT.