Mémoire virtuelle est une technique de gestion de la mémoire qui permet à un ordinateur d'exécuter des programmes dont la taille dépasse la quantité de mémoire physique disponible. Ceci est réalisé en créant un espace d'adressage virtuel pour chaque programme, distinct de l'espace d'adressage physique de l'ordinateur. Lorsqu'un programme accède à une adresse virtuelle, le matériel la traduit en adresse physique et récupère les données de la mémoire.
La mémoire virtuelle permet à plusieurs programmes de s'exécuter simultanément, même si leurs besoins en mémoire combinés dépassent la quantité de mémoire physique disponible. Il permet également d'exécuter des programmes dont la taille dépasse la quantité de mémoire physique disponible.
Il existe deux principaux types de mémoire virtuelle :
* Recherche de radiomessagerie : Avec la pagination à la demande, les pages de mémoire ne sont chargées dans la mémoire physique que lorsqu'elles sont nécessaires. Cela signifie que les programmes peuvent être beaucoup plus volumineux que la quantité de mémoire physique disponible, car seules les pages actuellement utilisées sont réellement stockées en mémoire.
* Échange : Avec l'échange, des programmes entiers sont extraits de la mémoire physique et stockés sur le disque lorsqu'ils ne sont pas utilisés. Cela permet à davantage de programmes de s'exécuter simultanément, mais cela peut également ralentir les performances, car il faut du temps pour remettre les programmes en mémoire lorsqu'ils sont nécessaires.
La mémoire virtuelle est un élément essentiel des systèmes d'exploitation modernes. Il permet à plusieurs programmes de s'exécuter simultanément, même si leurs besoins en mémoire combinés dépassent la quantité de mémoire physique disponible. Il permet également d'exécuter des programmes dont la taille dépasse la quantité de mémoire physique disponible.
|