2015-10-07 4 views

Répondre

1

La réponse est oui, des parties de la même instruction peuvent être situées dans deux pages adjacentes de la mémoire.

+0

Très bien, merci. BTW ce qui se passe quand ces deux pages de code contenant cette instruction ne sont pas chargés sur la mémoire physique ?? Cela devrait se produire erreur de page droite? A ce moment, la faute de page se produirait-elle deux fois? Et comment la table de page maintient le mappage de cette mémoire virtuelle? –

+0

@JaeHyukLee Les deux pages doivent être mappées en même temps. Si l'un d'entre eux ou les deux ne sont pas mappés, vous obtenez une erreur de page. Les tables de pages ne conservent rien d'autre que leur état. C'est le système d'exploitation qui doit les modifier de manière appropriée pour assurer le progrès. (Il devrait être possible de contrôler le mappage au sein de votre propre application par cette même application, mais cela est rare). –

+0

D'accord, merci. mais que voulez-vous dire par "Les tableaux de pages ne conservent rien d'autre que leur état"? vous voulez dire si elle est chargée dans la mémoire physique? –