Fonctions de mémoire virtuelle

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

  • Réservez une plage de l’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. Cela 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 laquelle une structure de données dynamique peut évoluer. Le processus peut allouer du stockage physique pour cet espace, selon les besoins.
  • Commitez 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 en lecture/écriture, en lecture seule ou aucun 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 disponible pour les opérations d’allocation suivantes par le processus d’appel.
  • Désengagez une plage de pages validées, libérant leur stockage physique et le rendant disponible pour une allocation ultérieure par n’importe quel processus.
  • Verrouillez une ou plusieurs pages de mémoire validée dans la 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 d’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 ci-dessous.