0% ont trouvé ce document utile (0 vote)
29 vues7 pages

TD2 Correction

Le document présente des exercices et solutions sur les systèmes d'exploitation, notamment les algorithmes d'ordonnancement tels que FCFS, SJF, SRTF et RR. Il inclut des calculs de temps de rotation, temps d'attente et rendement pour différents scénarios d'ordonnancement. Les résultats montrent l'impact des différentes méthodes sur la performance des processus.

Transféré par

Noobe jzm
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues7 pages

TD2 Correction

Le document présente des exercices et solutions sur les systèmes d'exploitation, notamment les algorithmes d'ordonnancement tels que FCFS, SJF, SRTF et RR. Il inclut des calculs de temps de rotation, temps d'attente et rendement pour différents scénarios d'ordonnancement. Les résultats montrent l'impact des différentes méthodes sur la performance des processus.

Transféré par

Noobe jzm
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 PDF, TXT ou lisez en ligne sur Scribd

Université Sultan Moulay Slimane

Faculté Polydisciplinaire Beni Mellal 2019/2020


Département de Mathématiques et Informatique
Série 2: TD SMI, S4
Système d’exploitation II

Série 2: TD (Correction)

Exercice 1

Solution :

1)

Nom Définition Non Préemptif


préemptif
First Come First Selon l'ordre d'arrivée X
Served (FCFS)
Shortest Job First Temps de traitement le plus court d'abord X X
(SJF)
Shortest Remaining Temps de traitement restant le plus court X
Time First (SRTF) d'abord
Round-Robin Accès au processeur pour une durée limitée. X
(RR) Equité de service
Ordonnancement à Selon les priorités affectées aux processus X X
priorités

2) Le fait d’augmenter le quantum de temps fera que l’algorithme se rapprochera de plus en plus du
FCFS et l’atteindra exactement pour un temps tendant vers l’infini.

3) La question est à considérer dans le cadre d’un ordonnancement non préemptif et sans
entrée/sortie. Dans ce cas, chaque processus s’exécute d’une traite et on peut les traiter chacun
comme un seul bloc. Pour ordonnancer ces processus, on va commencer par en choisir un premier
parmi les n disponibles et l’exécuter entièrement. Ensuite on en choisira un deuxième parmi les n-1
restants et ainsi de suite.

On voit donc qu’on a n*(n-1)*(n-2)*…*2*1=n! manières d’ordonnancer ces processus.

4) Dans le cas de l’ordonnancement avec priorité, on choisit le prochain processus à exécuter en


fonction d’une valeur associée à ce processus. La valeur étant ici le temps nécessaire à l’exécution
de celui-ci.
Exercice 2
Solution :
a) FCFS
0 5 10 15 20
P1
P2
P3
P4
P5

Temps de rotation Temps d'attente Rendement


P1 3-0=3 3-3=0 3/3=1
P2 9-2=7 7-6=1 6/7=0,86
P3 13-4=9 9-4=5 4/9=0,44
P4 18-6=12 12-5=7 5/12=0,42
P5 20-8=12 12-2=10 2/12=0,17
Moy 8,6 4,6 0,58

b) RR (q=1)

0 5 10 15 20
P1
P2
P3
P4
P5

Temps de rotation Temps d'attente Rendement


P1 (2-0)+(4-2)=4 4-3=1 ¾=0,75
P2 (3-2)+(5-3)+(8- 17-6=11 6/17=0,35
5)+(12-8)+(16-
12)+(19-16)=17
P3 (6-4)+(9-6)+(13- 13-4=9 4/13=0,31
9)+(17-13)=13
P4 (7-6)+(10-7)+(14- 14-5=9 5/14=0,36
10)+(18-14)+(20-
18)=14
P5 (11-8)+(15-11)=7 7-2=5 2/7=0,29
Moy 11 7 0,41
b) RR (q=4)

0 5 10 15 20
P1
P2
P3
P4
P5

Temps de rotation Temps d'attente Rendement


P1 3 0 1
P2 17 11 0,35
P3 7 3 0,57
P4 14 9 0,36
P5 9 7 0,22
Moy 10 6 0,5

c) SJF non préemptif

0 5 10 15 20
P1
P2
P3
P4
P5

Temps de rotation Temps d'attente Rendement


P1 3-0=3 3-3=0 1
P2 9-2=7 7-6=1 0,86
P3 15-4=11 11-4=7 0,36
P4 20-6=14 14-5=9 0,36
P5 11-8=3 3-2=1 0,67
Moy 7,6 3,6 0,65
d) SRTF

0 5 10 15 20
P1
P2
P3
P4
P5

Temps de rotation Temps d'attente Rendement


P1 3-0=3 3-3=0 1
P2 (4-2)+(15-4)=13 13-6=7 0,46
P3 8-4=4 4-4=0 1
P4 20-6=14 14-5=9 0,36
P5 10-8=2 2-2=0 1
Moy 7,2 3,2 0,76

Exercice 3

Solution :

FCFS

0 5 10 15
A
B
C
D

Temps de Temps d'attente Rendement


rotation
A 3-0=3 3-6=0 1
B 9-1=8 8-6=2 0,75
C 13-4=9 9-4=5 0,44
D 15-6=9 9-2=7 0,29
Moy 7,25 3,5 0,62
SJF non préemptif

0 5 10 15
A
B
C
D

Temps de Temps d'attente Rendement


rotation
A 3-0=3 3-3=0 1
B 9-1=8 8-6=2 0,75
C 15-4=11 11-4=7 0,36
D 11-6=5 5-2=3 0,4
Moy 6,75 3 0,63

SJF préemptif

0 5 10 15
A
B
C
D

Temps de Temps d'attente Rendement


rotation
A 3-0=3 3-3=0 1
B (4-1)+(15 14-6=8 0,43
4)=14
C (6-4)+(10-6)=6 6-4=2 0,67
D 8-6=2 2-2=0 1
Moy 6,25 2,5 0,73
RR (q=2)

0 4 10 15
A
B
C
D

Temps de Temps d'attente Rendement


rotation
A (2-0)+(5-2)=5 2 0,6
B (4-1)+(7- 6 0,5
4)+(13-
7)=12
C (9-4)+(15 7 0,36
9)=11
D 11-6=5 3 0,4
Moy 8,25 4,5 0,47

RR (q=1)

0 5 10 15
A
B
C
D

Temps de Temps d'attente Rendement


rotation
A 5 2 0,6
B 13 7 0,46
C 11 7 0,36
D 5 3 0,4
Moy 8,5 4,75 0,46
Exercice 4

Solution :

Sans préemption

0 5 10 15
A
B
C
D

Temps de Temps d'attente Rendement


rotation
A 5-0=5 5-5=0 1
B 15-2=13 13-4=9 0,31
C 7-2=5 5-2=3 0,4
D 11-4=7 7-4=3 0,57
Moy 7,5 3,75 0,57

Avec préemption

0 5 10 15
A
B
C
D

Temps de Temps d'attente Rendement


rotation
A (2-0)+(7-2)=7 7-5=2 0,71
B 15-2=13 13-4=9 0,31
C 4-2=2 2-2=0 1
D 11-4=7 7-4=3 0,57
Moy 7,25 3,5 0,65

Pr: A.DARIF 2/2

Vous aimerez peut-être aussi