Information Technology Reference
In-Depth Information
d'implantation en mémoire centrale. Cette translation s'effectue seulement au moment
de l'exécution, c'est-à-dire au moment où le processeur veut accéder à l'emplace-
ment de la mémoire physique désigné par l'adresse manipulée. À ce moment-là,
l'adresse relogeable est additionnée avec la valeur de l'adresse d'implantation main-
tenue dans un registre dit registre de translation.
L'ensemble des adresses du programme exécutable, générées par le processeur au
moment de l'exécution des instructions, est appelé espace d'adresses logiques ou
virtuelles . L'ensemble des adresses physiques réellement occupées par le programme
exécutable suite au chargement en mémoire centrale est appelé espace d'adresses
physiques .
Pour que le processeur puisse accéder à la mémoire centrale, il est nécessaire de
convertir les adresses logiques générées par le processeur en adresses physiques,
placées sur le bus et présentées au dispositif de sélection de la mémoire physique.
Cette conversion est réalisée par un dispositif matériel déjà évoqué au chapitre 8, la
MMU ( Memory Management Unit ). Dans l'exemple pris ici et illustré par la figure 13.1,
la MMU contient le registre de translation. Ce registre de translation est toujours
chargé avec l'adresse d'implantation du programme exécutable correspondant au
processus couramment actif. Nous verrons dans la suite de ce chapitre qu'il existe
d'autres schémas de conversion, notamment les schémas de conversions liés à la
segmentation et à la pagination.
espace logique
processus
prêts
PCB
0
programme
processus
actif
PCB
espace physique
adresse
d'implantation
1 024
5 632
5 120
2 048
CPU
adresse logique 1 024
2 048
programme
registre de translation
3 072
2 048
MMU
adres se physique = 1 024 + 2 048
5 120
programme
bus
mémoire physique
Figure 13.1
Espace d'adresses logiques et espace d'adresses physiques.
 
Search WWH ::




Custom Search