Adresse virtuelle
En informatique, une adresse virtuelle est une adresse de la mémoire virtuelle qu'un système d'exploitation met à disposition de ses processus pour qu'ils puissent s'exécuter.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Virtual_address_space_and_physical_address_space_relationship.svg/330px-Virtual_address_space_and_physical_address_space_relationship.svg.png)
L'expression est souvent employée par opposition à l'adresse physique[1] dans laquelle elle est convertie par l'unité de gestion mémoire (MMU).
Structure
modifierUne adresse virtuelle en architecture 32 bits comprend trois parties[2] :
- De 0 à 11 : index du mot dans la page.
- De 12 à 21: index de la page dans le répertoire.
- De 22 à 31 : index du répertoire dans la mémoire.
Par exemple l'adresse 0x0012F980 représente en système binaire 0000000000 0100101111 100110000000), correspondant à :
répertoire page mot 0000000000 0100101111 100110000000
Notes et références
modifier- Jean-François Bouchaudy, Linux administration: Tome 2 : Administration système avancée, Editions Eyrolles, (lire en ligne)
- « Converting Virtual Addresses to Physical Addresses »