Dans un système de mémoire virtuelle, un système d'exploitation est chargé d'allouer et de gérer la mémoire. Il mappe dynamiquement les adresses de mémoire physique sur les adresses de mémoire virtuelle, fournissant ainsi une abstraction de la gestion de la mémoire pour les processus utilisateur. Le système d'exploitation gère l'allocation de pages ou de segments de mémoire aux processus lorsqu'ils en ont besoin, et lorsque la mémoire devient rare, il peut recycler les pages des processus en arrière-plan ou inutilisés vers les processus actifs. Ce mécanisme permet à plusieurs programmes de s'exécuter simultanément et de partager en toute sécurité la mémoire physique disponible.
|