Memoire virtuelle
Mémoire virtuelle
Joëlle Delacroix
NFA003 2006/2007
1
Mémoire virtuelle
Page 1 Page 4 Page 2 Page 3
Programme 1
Mémoire physique Page 3-1 Case 1 Page 1-1 Case 2 Case 3 Case 4 Case 5 Case 6 Case 7
2
Page 1 Page 2 Page 3
Programme 2
Page 3-2 Page 1-2 Page 2-2
Page 1 Page 4 Page 2 Page 3
Programme 3
Espaces d'adressage des programmes
Joëlle Delacroix
Page 1 Page 1 Page 2 Page 3 Page 2 Page Page 2 Page 4 Page 2 Page 1 4 Page 3
NFA003 2006/2007
Page 2-1 Page 4-1
Mémoire virtuelle
• La capacité de la mémoire centrale est trop petite pour charger l'ensemble des pages des programmes utilisateurs.
Ne charger que les pages utiles à un instant (principes de localité). Mémoire physique Page 1 Page 4 Page 2 Page 3 Programme 1 Page 1 Page 4 Page 2 Page 3 Programme 3 Page 3-3 Page 1 Page 2 Page 3 Programme 2 Page 1-1 Page 3-2 Page 2-1 Page 1-3 Page 2-3 Page 4-1 Case 1 Case 2 Case 3 Case 4 Case 5 Case 6 Case 7
3
Page 1 Page 1 Page 2 Page 3 Page 2 Page Page 2 Page 4 Page 2 Page 1 4 Page 3
NFA003 2006/2007
Joëlle Delacroix
Bit de validation
• Ne charger que les pages utiles à un instant
il faut pouvoir tester la présence d'une page en mémoire centrale
V
N° de case physique
• Bit validation à vrai si la page est présente en mémoire centrale
Joëlle Delacroix
NFA003 2006/2007
4
Bit de validation
V V I V 2 4 7 I I V 3 V V V I 5 6 1 -
Processus 2
Processus 1 Page 1 Page 4 Page 2 Page 3 Programme 1 Page 1 Page 4 Page 2 Page 3 Programme 3 Page 1 Page 1 Page 2 Page 3 Page 2 Page Page 2 Page 4 Page 2 Page 1 4 Page 3
NFA003 2006/2007
Processus 3
Mémoire physique Page 3-3 Case 1 Case 2 Case 3 Case 4 Case 5 Case 6 Case 7
5
Page 1 Page 2 Page 3 Programme 2
Page 1-1 Page 3-2 Page 2-1 Page 1-3 Page 2-3 Page 4-1
Joëlle Delacroix
Bit de validation et défaut de page
V V I V 2 4 7 I I V 3 V V V I 5 6 1 -
Processus 2
Processus 1 Page 1 Page 4 Page 2