La mémoire partagée est une zone de mémoire commune allouée dynamiquement au run-time par un ensemble de process. Chaque process peut y lire ou y écrire des données.
La mémoire partagée est allouée en donnant un identificateur et une taille, puis est accédée au moyen du pointeur (de type char) retourné lors de sa création.
La taille de la zone allouée doit être la même sur tous les process.