Section courante

A propos

Section administrative du site

MMAP

Cartographie mémoire
C pour Unix sys/mman.h

Syntaxe

void *mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off);

Paramètres

Nom Description
addr Ce paramètre permet d'indiquer l'adresse mémoire souhaitée pour le début de la cartographie. Si ce paramètre est NULL, le système choisit l'adresse.
len Ce paramètre permet d'indiquer la taille (en octets) de la cartographie à établir.
prot Ce paramètre permet d'indiquer les protections d'accès sur la mémoire (lecture, écriture, exécution), comme PROT_READ, PROT_WRITE,...
flags Ce paramètre permet d'indiquer les options de cartographie, telles que MAP_SHARED (partagé) ou MAP_PRIVATE (privé).
fildes Ce paramètre permet d'indiquer le descripteur de fichier de l'objet à cartographier. Il peut être -1 pour certaines cartographies anonymes.
off Ce paramètre permet d'indiquer le déplacement dans le fichier à partir duquel commence la cartographie.

Description

Cette fonction permet d'établir une cartographie entre l'espace d'adressage d'un processus et un objet de fichier ou de mémoire partagée.



Dernière mise à jour : Vendredi, le 5 Juin 2020