Partager via


Fonctions de mémoire virtuelle

Les fonctions de mémoire virtuelle permettent à un processus de manipuler ou de déterminer l’état des pages dans son espace d’adressage virtuel. Ils peuvent effectuer les opérations suivantes :

  • Réservez une plage d’espace d’adressage virtuel d’un processus. La réservation d’espace d’adressage n’alloue aucun stockage physique, mais empêche d’autres opérations d’allocation d’utiliser la plage spécifiée. Elle n’affecte pas les espaces d’adressage virtuels d’autres processus. La réservation de pages empêche la consommation inutile de stockage physique, tout en permettant à un processus de réserver une plage de son espace d’adressage dans lequel une structure de données dynamique peut croître. Le processus peut allouer un stockage physique pour cet espace, selon les besoins.
  • Validez une plage de pages réservées dans l’espace d’adressage virtuel d’un processus afin que le stockage physique (en RAM ou sur disque) soit accessible uniquement au processus d’allocation.
  • Spécifiez l’accès en lecture/écriture, en lecture seule ou sans accès pour une plage de pages validées. Cela diffère des fonctions d’allocation standard qui allouent toujours des pages avec un accès en lecture/écriture.
  • Libérez une plage de pages réservées, ce qui rend la plage d’adresses virtuelles disponibles pour les opérations d’allocation suivantes par le processus appelant.
  • Décommit une plage de pages validées, libère son stockage physique et le rend disponible pour l’allocation ultérieure par n’importe quel processus.
  • Verrouillez une ou plusieurs pages de mémoire validée en mémoire physique (RAM) afin que le système ne puisse pas échanger les pages vers le fichier de pagination.
  • Obtenez des informations sur une plage de pages dans l’espace d’adressage virtuel du processus appelant ou sur un processus spécifié.
  • Modifiez la protection d’accès pour une plage spécifiée de pages validées dans l’espace d’adressage virtuel du processus appelant ou d’un processus spécifié.

Pour plus d’informations, consultez les rubriques suivantes.