Académique Documents
Professionnel Documents
Culture Documents
28 mai 2012
Question A :
Expliquer brivement le principe de la pagination la demande.
Dtailler les algorithmes FIFO et LRU.
Rponse A :
Le principe de la pagination la demande est le suivant. Le systme attribue au processus un certain
nombre de cases (ici 3 ou 4) qui peuvent recevoir des pages. Initialement toutes les cases sont vides.
Lorsque le processus tente d'accder une page qui n'est pas prsente en mmoire (elle n'est pas
dans une case), il se produit un droutement. S'il reste des cases libres, le systme en choisit une
quelconque, et y met la page demande. S'il n'en reste pas, il choisit une case occupe par une page
suivant un algorithme de remplacement dtermin, retire la page de la case et la remplace par celle
qui est demande.
FIFO : L'algorithme de remplacement peut tre FIFO. Dans ce cas, le systme choisit la case qui
contient la page la plus ancienne prsente en mmoire.
LRU : L'algorithme de remplacement peut tre LRU. Dans ce cas, le systme choisit la case qui
contient la page qui est la plus ancienne rfrence parmi celles prsentes en mmoire.
Question B :
Au cours de son excution, un programme accde successivement aux pages
0, 1, 4, 2, 0, 1, 3, 0, 1, 4, 2, 3.
1- On utilise l'algorithme FIFO et le systme alloue ce programme un espace de 3 pages
(initialement vides). Donner la suite des pages prsentes en mmoire et en dduire le nombre de
dfauts de page.
2- On utilise l'algorithme FIFO et le systme alloue ce programme un espace de 4 pages
(initialement vides). Donner la suite des pages prsentes en mmoire et en dduire le nombre de
dfauts de page.
3- On utilise l'algorithme LRU et le systme alloue ce programme un espace de 3 pages
(initialement vides). Donner la suite des pages prsentes en mmoire et en dduire le nombre de
dfauts de page.
L'algorithme FIFO implique un remplacement dans l'ordre o les pages sont amenes en mmoire,
c'est--dire dans l'ordre 0, 1, 4, 2, 0, 1, 3, 4, 2. En comptant les '*', on constate qu'il y a 9 dfauts de
page.
Rponse B2:
Partant d'un espace de 4 pages initialement vide, la suite des pages prsentes en mmoire est la
suivante, o les colonnes reprsentent les configurations successives. Une '*' dans une colonne
indique un dfaut de page. Cela se prsente lorsque la page rfrence n'est pas dans la colonne
prcdente.
L'algorithme FIFO implique un remplacement dans l'ordre o les pages sont amenes en mmoire,
c'est--dire dans l'ordre 0, 1, 4, 2, 3, 0, 1, 4, 2, 3. En comptant les '*', on constate qu'il y a 10 dfauts
de page.
Remarque (hors sujet): on constate que le processus se comporte moins bien que prcdemment,
alors qu'il a plus d'espace. Cette anomalie est connue sous le nom d'anomalie de Belady.
Rponse B3:
Partant d'un espace de 3 pages initialement vide, la suite des pages prsentes en mmoire est la
suivante, o les colonnes reprsentent les configurations successives. Une '*' dans une colonne
indique un dfaut de page. Cela se prsente lorsque la page rfrence n'est pas dans la colonne
prcdente.
L'algorithme LRU implique lors de chaque remplacement de rechercher la page la plus anciennement
rfrence, parmi celles de la colonne prcdente. Par exemple, la deuxime rfrence la page 4
entrane le remplacement de la page 3. En comptant les '*', on constate qu'il y a 10 dfauts de page.
Rponse B4:
Partant d'un espace de 4 pages initialement vide, la suite des pages prsentes en mmoire est la
suivante, o les colonnes reprsentent les configurations successives. Une '*' dans une colonne
indique un dfaut de page. Cela se prsente lorsque la page rfrence n'est pas dans la colonne
prcdente.
-------------------------------------------------------------------------------------------------------------------------------------