• Aucun résultat trouvé

Syst` emes d’Exploitation

N/A
N/A
Protected

Academic year: 2022

Partager "Syst` emes d’Exploitation"

Copied!
314
0
0

Texte intégral

(1)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion

Syst` emes d’Exploitation

Cours 6/13 : Remplacement de pages

Nicolas Sabouret

Universit´ e Paris-Sud Licence 3 - semestre S5

Info32b Syst`emes d’Exploitation Nicolas Sabouret 1/28

(2)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion

Plan

1 Pr´ esentation du probl` eme

2 Algorithmes type FIFO

3 Algorithmes bas´ es sur l’utilisation

4 Conclusion

Info32b Syst`emes d’Exploitation Nicolas Sabouret 2/28

(3)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Plan

1 Pr´ esentation du probl` eme Probl` eme

2 Algorithmes type FIFO

3 Algorithmes bas´ es sur l’utilisation

4 Conclusion

Info32b Syst`emes d’Exploitation Nicolas Sabouret 3/28

(4)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : Exemple :

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(5)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 0 Exemple : 03 2A 1F 04

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(6)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 4 Exemple : 03 2A 1F 04

03 2A 1F 04

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(7)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 4 Exemple : 03 2A 1F 04 2A

03 2A 1F 04

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(8)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 4 Exemple : 03 2A 1F 04 2A

03 2A 1F 04

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(9)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 4 Exemple : 03 2A 1F 04 2A 12

03 2A 1F 04

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(10)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 5 Exemple : 03 2A 1F 04 2A 12

2A 1F 04

12

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(11)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 5 Exemple : 03 2A 1F 04 2A 12 03

2A 1F 04

12

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(12)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Remplacement de pages M´ emoire virtuelle

Chaque processus dispose d’un nombre de cadres limit´ e

selon la politique d’allocation

Ü Lib´ erer un cadre lorsqu’on a besoin d’une nouvelle page Probl` eme (rappel)

Temps d’ex´ ecution proportionnel ` a la probabilit´ e de d´ efaut de page Ü R´ eduire le nombre de d´ efauts de page

D´ efauts : 6 Exemple : 03 2A 1F 04 2A 12 03

2A 1F 04

03

Info32b Syst`emes d’Exploitation Nicolas Sabouret 4/28

(13)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(14)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Premi` ere ligne : liste des pages demand´ ees (dans l’ordre)

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(15)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Une ligne par cadre de page allou´ e au processus

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(16)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03

2A 1F

04

* * * *

12

* 03

*

Total : 6 d´ efauts

Une page par colonne

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(17)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Une page par colonne

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(18)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F

04

* * * *

12

* 03

*

Total : 6 d´ efauts

Une page par colonne

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(19)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Une page par colonne

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(20)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Marquer les d´ efauts au fur et ` a mesure

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(21)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Pas de d´ efaut → laisser en blanc

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(22)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

*

03

*

Total : 6 d´ efauts

Et on continue. . .

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(23)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Et on continue. . .

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(24)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Repr´ esentation visuelle Objectif

Figurer l’´ etat du cache dans le temps pour compter le nombre de d´ efauts

03 2A 1F 04 2A 12 03

0 1 2 3

03 2A

1F 04

* * * *

12

* 03

*

Total : 6 d´ efauts

Et on continue. . .

Info32b Syst`emes d’Exploitation Nicolas Sabouret 5/28

(25)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Solution optimale

Politique de remplacement

Pour une instance donn´ ee, il existe une politique de remplacement optimale. . .

. . . si on connaˆıt ` a l’avance les pages qui seront demand´ ees !

03 2A 1F 04 2A 12 03

0 1 2 3

03

* 2A

* 1F

* 04

* 12

*

Total :5d´efauts

En pratique, on ne connaˆıt pas les pages !

Info32b Syst`emes d’Exploitation Nicolas Sabouret 6/28

(26)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Solution

Algorithme de remplacement

D´ efinir une fonction qui, ´ etant donn´ e l’´ etat actuel (occupation des cadres par des pages), d´ ecide quel cadre doit ˆ etre lib´ er´ e.

Classes d’algorithmes

First In, First Out (FIFO)

Ü retirer les pages les plus anciennes

Bas´ es sur l’utilisation des pages (Least Used) Ü retirer les pages les moins utilis´ ees

´ Evaluation = nombre de d´ efauts de page Sur des instances (en TD, ` a l’examen) Sur des benchmarks

Info32b Syst`emes d’Exploitation Nicolas Sabouret 7/28

(27)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Solution

Algorithme de remplacement

D´ efinir une fonction qui, ´ etant donn´ e l’´ etat actuel (occupation des cadres par des pages), d´ ecide quel cadre doit ˆ etre lib´ er´ e.

Classes d’algorithmes

First In, First Out (FIFO)

Ü retirer les pages les plus anciennes

Bas´ es sur l’utilisation des pages (Least Used) Ü retirer les pages les moins utilis´ ees

´ Evaluation = nombre de d´ efauts de page Sur des instances (en TD, ` a l’examen) Sur des benchmarks

Info32b Syst`emes d’Exploitation Nicolas Sabouret 7/28

(28)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion Probl`eme

Solution

Algorithme de remplacement

D´ efinir une fonction qui, ´ etant donn´ e l’´ etat actuel (occupation des cadres par des pages), d´ ecide quel cadre doit ˆ etre lib´ er´ e.

Classes d’algorithmes

First In, First Out (FIFO)

Ü retirer les pages les plus anciennes

Bas´ es sur l’utilisation des pages (Least Used) Ü retirer les pages les moins utilis´ ees

´ Evaluation = nombre de d´ efauts de page Sur des instances (en TD, ` a l’examen) Sur des benchmarks

Info32b Syst`emes d’Exploitation Nicolas Sabouret 7/28

(29)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Plan

1 Pr´ esentation du probl` eme

2 Algorithmes type FIFO FIFO

Second chance

3 Algorithmes bas´ es sur l’utilisation

4 Conclusion

Info32b Syst`emes d’Exploitation Nicolas Sabouret 8/28

(30)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(31)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(32)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(33)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37 03

04 2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(34)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37 03

04 2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(35)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(36)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A

1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(37)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F

12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(38)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F

12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(39)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12

48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(40)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(41)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(42)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03

04 2A 1F 12 48

31

B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(43)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03

04 2A 1F 12 48

31

B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(44)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A 1F 12 48

31 B1

03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(45)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A 1F 12 48

31 B1

03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(46)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A 1F 12 48

31 B1

03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(47)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A

1F 12 48

31 B1 03

76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(48)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F

12 48

31 B1 03 76

2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(49)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12

48

31 B1 03 76 2A

1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(50)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12 48

31 B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(51)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based)

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04 2A 1F 12 48

31

B1 03 76 2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(52)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(53)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03

04 2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(54)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(55)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(56)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(57)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(58)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(59)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48

31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(60)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03

04 2A

1F

12

48 31

B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(61)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1

03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(62)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1

03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(63)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(64)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(65)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31 B1 03

76

2A

1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(66)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48

31 B1 03

76

2A 1F

37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(67)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Principe File

Retirer la page la plus ancienne

Ü Impl´ ementation = liste circulaire (clock based) 03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

03 04

2A

1F

12

48 31

B1 03

76

2A 1F 37

Info32b Syst`emes d’Exploitation Nicolas Sabouret 9/28

(68)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(69)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

*

04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(70)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

*

2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(71)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

*

1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(72)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(73)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(74)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

*

48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(75)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

*

31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(76)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

*

B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(77)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(78)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(79)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

*

76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(80)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

*

2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(81)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

*

1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(82)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

*

37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(83)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(84)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Compter les d´ efauts

03 04 2A 1F 2A 12 48 31 B1 2A 03 76 2A 1F 37

0 1 2 3 4 5

03

* 04

* 2A

* 1F

*

12

* 48

* 31

* B1

*

03

* 76

* 2A

* 1F

* 37

*

Total : 13 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 10/28

(85)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(86)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

*

02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(87)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

*

01

* 00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(88)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

*

00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(89)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

*

03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(90)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

*

02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(91)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

*

04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(92)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(93)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(94)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(95)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

*

00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(96)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

*

Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(97)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

*

Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(98)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 3 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2

03

* 02

* 01

* 00

* 03

* 02

* 04

*

01

* 00

* Total : 9 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(99)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

* 03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(100)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

*

02

* 01

* 00

*

04

* 03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(101)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

*

01

* 00

*

04

* 03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(102)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

*

00

*

04

* 03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(103)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

* 03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(104)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

* 03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(105)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

* 03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(106)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

*

03

* 02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(107)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

* 03

*

02

* 01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(108)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

* 03

* 02

*

01

* 00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

(109)

Pr´esentation du probl`eme Algorithmes type FIFO Algorithmes bas´es sur l’utilisation Conclusion FIFO Second chance

Anomalie de Belady

Algorithmes de type FIFO

sur certaines instances. . . Plus de cadres → plus de d´ efauts ! Exemple : avec 4 cadres

03 02 01 00 03 02 04 03 02 01 00 04

0 1 2 3

03

* 02

* 01

* 00

*

04

* 03

* 02

* 01

*

00

* 04

* Total : 10 d´ efauts

Info32b Syst`emes d’Exploitation Nicolas Sabouret 11/28

Références

Documents relatifs

timers : expiration d’un timer ou un tick (p ´eriode) d’horloge syst `eme autres p ´eriph ´eriques : touche clavier, clic souris, paquet ethernet,.. Exceptions et Interruptions

– Il ne peut y avoir plus d’un processus dans sa section critique en mˆeme temps – Un processus en dehors de sa section critique ne peut bloquer un autre

Jacques Gangloff (ENSPS) Syst `emes temps r ´eel et syst `emes embarqu ´es Ann ´ee scolaire 2007-2008 1 /

– Obligation de publier les sources (pas de module binaire dans le noyau) – Pas adapt´e aux syst`emes `a taille m´emoire tr`es

Les deux champs suivants fournissent le nom et le type du fichier (ce dernier ´etant devenu extension dans le syst`eme MS-DOS). Le champ suivant, extension, est n´ecessaire pour

Il avait 45 roses de plus que

[r]

Notion de syst` eme embarqu´ e Architecture des processeurs Mat´ eriel v.s logiciel Rappels de C Les microcontrˆ oleurs 8 bits G´ en´ eralit´ es sur les syst` emes num´ eriques