Une zone
mémoire imaginaire
prise en
charge par certains
systèmes d'exploitation (par exemple,
Windows mais pas
DOS ) en conjonction avec le
matériel . Vous pouvez considérer la mémoire virtuelle comme un ensemble alternatif d'
adresses mémoire
.
Les programmes utilisent ces adresses virtuelles plutôt que des adresses réelles pour
stocker des
instructions et des
données . Lorsque le programme est réellement
exécuté , les adresses virtuelles sont
convertiesen adresses mémoire réelles. Le but de la mémoire virtuelle est d'agrandir l'
espace d'adressage , l'ensemble d'adresses qu'un programme peut utiliser. Par exemple, la mémoire virtuelle peut contenir deux fois plus d'adresses que
la mémoire principale . Un programme utilisant toute la mémoire virtuelle ne serait donc pas capable de tenir dans la mémoire principale en une seule fois. Néanmoins, l'
ordinateur pourrait exécuter un tel programme en
copiant dans la mémoire principale les parties du programme nécessaires à un moment donné pendant l'exécution. Pour faciliter la copie de la mémoire virtuelle dans la mémoire réelle, le système d'exploitation divise la mémoire virtuelle en
pages , dont chacune contient un nombre fixe d'adresses. Chaque page est stockée sur un
disque
jusqu'à ce que vous en ayez besoin. Lorsque la page est nécessaire, le système d'exploitation la
copie du disque vers la mémoire principale, traduisant les adresses virtuelles en adresses
réelles. Le processus de traduction des adresses virtuelles en adresses réelles est appelé mappage. La copie de pages virtuelles du disque vers la mémoire principale est appelée
pagination ou
permutation .
en savoir plus sur
www.webopedia.com
espérons que cela vous aidera.