0% ont trouvé ce document utile (0 vote)
39 vues4 pages

TD Processus2

Transféré par

Yosr Yo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues4 pages

TD Processus2

Transféré par

Yosr Yo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TD 2 Ordonnancement des processus

Exercice1

Soit la liste des processus suivants

Processus Arrivée Durée estimée


A 0 8
B 1 7
C 2 5
D 3 3
1- Représenter les graphes d’exécution pour les algorithmes d’ordonnancements suivant : FIFO, SJF,
SRT et tourniquet (pour Q=2)
2- Calculer les temps de séjours pour chaque processus ainsi que le temps moyen de séjours
3- Quel est l’algorithme d’ordonnancement optimal.

Exercice2

Soit la liste des processus suivants

Processus Arrivée Durée estimée


A 0 8
B 1 7
C 2 5
D 3 3
Dans ce qui suit, le temps de commutation de contexte est non négligeable et vaut 0,5 unité.

1- Représenter les graphes d’exécution pour l’algorithme d’ordonnancements du tourniquet (Q=1).


2- Représenter les graphes d’exécution pour l’algorithme d’ordonnancements du tourniquet ( Q=2).
3- Représenter les graphes d’exécution pour l’algorithme d’ordonnancements du tourniquet ( Q=4).
4- Pour chacune des représentations graphiques, calculer le nombre de commutation de contexte et le
pourcentage d’exploitation du CPU.
5- Que remarquez-vous en ce qui concerne le choix de quantum de temps Q

Exercice3

Processu Arrivée Durée estimée Priorité initiale


s
A 0 8 4 (la plus haute)
B 1 7 3
C 2 5 2
D 3 3 1

Représenter le graphe d exécution pour l’algorithme de tourniquet (Q=2). Avec la modification


suivante.
A chaque passage par le processeur, la priorité est décrémentée de 1(lorsque la priorité atteint 1 elle ne
sera pas modifiée).
La file d’attente est arrangée selon la valeur de priorité. Dans le cas d’égalité (de priorité) , on choisit
le processus le plus récent.
Exercice 4:
Exercice :
On considère 4 processus, P1, P2, P3, P4.
On suppose que l’exécution des processus nécessite :
 Pour P1 : 5 unités de temps CPU, 2 unités de temps d'E/S et 7 unités de temps CPU.
 Pour P2 : 4 unités de temps CPU, 3 unités de temps d’E/S, 3 unités de temps CPU.
 Pour P3 : 7 unités de temps CPU.
 Pour P4 : 2 unités de temps CPU, 4 unités de temps d’E/S et 5 unités de temps CPU.
On suppose que :
 P1 se présente en premier, à l’instant 0,
 P2 se présente à l’instant 1,
 P3 se présente à l’instant 8,
 P4 se présente à l’instant 14.

On considère que l’on dispose d’un seul canal simple pour gérer un disque, et que l’ordre de
services des requêtes pour ce disque se fait selon une politique FCFS.
On considère que l’ordonnancement sur le processeur se fait selon une stratégie du
Tourniquet avec quantum de 4 unités.

1. Remplissez le diagramme de Gantt dans le tableau en joint.


2. Calculez le nombre de commutations de contexte. 9 OP
3. Calculez les :
a. Temps d’attente pour chaque programme ;
b. Temps d’exécution total (Séjour) de chaque programme.
P1

E/S X X
Attente X X
Prêt X X X X X X X X X X X X
Actif X X X X X X X X X X X

P2

E/S X X X
Attente
Prêt X X X X X
Actif X X X X X X X

P3

E/S
Attente
Prêt X X X X X X X X
Actif X X X X X X X

P4

E/S X X X X
Attente
Prêt X X X X X X
Actif X X 5

Vous aimerez peut-être aussi