Gestion de la memoire
rose2007
Messages postés
5
Statut
Membre
-
blux Messages postés 2051 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 2051 Date d'inscription Statut Modérateur Dernière intervention -
salut à tous
voila j'ai un petit problème j'arrive pas à bien comprendre qu'est ce un "offset" y'a t'il quelqu'un qui peut m'aider à le comprendre avec des exemple simples et ensuite comment calculer l'adresse de la memoire virtuelle y'a t'il une formule pour ça??
merçi pour tous !!
voila j'ai un petit problème j'arrive pas à bien comprendre qu'est ce un "offset" y'a t'il quelqu'un qui peut m'aider à le comprendre avec des exemple simples et ensuite comment calculer l'adresse de la memoire virtuelle y'a t'il une formule pour ça??
merçi pour tous !!
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
Salut,
regarde un peu ces discussions :
adressage segmente
adressage de la memoire
Et puis ensuite, tu nous dis ce que tu ne comprends pas...
-
salut
merçi pour ton aide
pour "l'offset" j'ai compris que c'est un décalage par apport au segment maintenant il me reste de comprendre comment calculer l'adresse physique d'une page exemple pour mieux m'exprimer:
un système paginé comporte une memoire virtuelle de 7 pages de 1024 octets et une memoire physique de 3 pages de 1024 octets qu'elle est l'adresse physique de" l'adresse virtuelle 1000"
merci d'avance -
-
-
Ben c'est pas facile, parce qu'à tout moment, il ne peut y avoir que 3 pages accessibles directement !
Si l'on fait une demande pour une page qui n'existe pas en mémoire physique, alors le système va générer une "page fault" et va donc aller récupérer cette page sur une mémoire auxiliaire (fichier swap sous windows, par exemple), en écrivant une des pages physiques dont on a plus besoin (généralement, celle qui a été accédée il y a le plus longtemps) sur cette mémoire auxiliaire pour ensuite récupérer la page que l'on souhaite et la mettre dans la mémoire physique pour y accéder...ouf !
Mais pour tout ça, il faut une table des pages qui dit où est la page : en mémoire ou sur disque, ensuite on peut accéder à ses données via l'offset...
Ou alors je n'ai pas compris le sens de ta demande...
-