segmentation paginée (pour les connaisseurs) - Hardware
Marsh Posté le 18-02-2002 à 09:30:31
doumoyamamoto a écrit a écrit : Voila deux questions assez précises : 1. Lorsque le système fonctionne en segmentation paginée : comment le système effectue la translation d'adresse (adresse virtuelle en adresse linéaire) a partir du descripteur de segment et de l'offset de l'adresse virtuelle? 2. Comment le système active la pagination? |
http://www-aius.u-strasbg.fr/servi [...] ode55.html
Marsh Posté le 18-02-2002 à 09:35:45
adresse virtuelle vers adresse linéaire
http://www-aius.u-strasbg.fr/servi [...] .html#1665
Marsh Posté le 18-02-2002 à 09:47:55
ce schéma n'est pas correct malheureusement ...
je n'arrive pas à trouver le détail precis de la manip
dans ton schéma l'adresse virtuelle et le segement sont séparés alors que le segment est dans l'adresse virtuelle
en fait ce que g besoin c'est ce qui se passe quand la base du descripteur de segment s'ajoute au deplacement de l'adresse virtuelle pour donner l'adresse linéaire
je crois que c'est le MMU qui s'en occupe mais il fait comment?
Marsh Posté le 18-02-2002 à 10:25:35
Un segment définit une unité logique :
par exemple le code d'un processus . Il est défini par son adresse de base et sa taille.
Le numéro du segment est stocké dans un registre et donne un index dans la table des segments (ou se trouvent les adresses de base et les tailles.
Une adresse virtuelle (à l'intérieur du segment) est alors additionnée à l'adresse de base pour déterminer une adresse linéaire
le processeur récupére à partir du n° de segment contenu dans un registre ---> table index des segments ---> segment ---> base du segment ----> ajout adresse virtuelle ---> adresse linéaire
Marsh Posté le 18-02-2002 à 10:38:56
merci..
et cette addition permet d'obtenir une adresse avec index répertoire et n° de page?
merci pour ton explication car dan sun de mes schemas j'avais mis que le processeur faisait une lecture en mc pour obtenir l'adresse linéaire
ah oui 2eme question :
comment fait le systeme pour activer / désactiver la pagination
Marsh Posté le 18-02-2002 à 10:51:39
La gestion détaillée de la mémoire ci dessous :
bien noter que la segmentation et la pagination sont deux systemes différents, et complémentaires
http://www.irisa.fr/caps/projects/ [...] 2_9_2.html
Marsh Posté le 18-02-2002 à 09:18:56
Voila deux questions assez précises :
1. Lorsque le système fonctionne en segmentation paginée :
comment le système effectue la translation d'adresse (adresse virtuelle en adresse linéaire) a partir du descripteur de segment et de l'offset de l'adresse virtuelle?
2. Comment le système active la pagination?
---------------
:jap: doumoyamamoto :jap: