segmentation paginée (pour les connaisseurs)

segmentation paginée (pour les connaisseurs) - Hardware

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:
Reply

Marsh Posté le 18-02-2002 à 09:18:56   

Reply

Marsh Posté le 18-02-2002 à 09:25:57    

:sweat:


---------------
=FuRy=
Reply

Marsh Posté le 18-02-2002 à 09:28:54    

merci fury  ;)


---------------
:jap: doumoyamamoto :jap:
Reply

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


---------------
Tant Val a cru Charlot, k'Al a faim; elle c Kass
Reply

Marsh Posté le 18-02-2002 à 09:35:45    

adresse virtuelle vers adresse linéaire  
 
 
http://www-aius.u-strasbg.fr/servi [...] .html#1665


---------------
Tant Val a cru Charlot, k'Al a faim; elle c Kass
Reply

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?


---------------
:jap: doumoyamamoto :jap:
Reply

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


---------------
Tant Val a cru Charlot, k'Al a faim; elle c Kass
Reply

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


---------------
:jap: doumoyamamoto :jap:
Reply

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


---------------
Tant Val a cru Charlot, k'Al a faim; elle c Kass
Reply

Marsh Posté le 18-02-2002 à 11:13:38    

merci....


---------------
:jap: doumoyamamoto :jap:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed