La mémoire partagée permet d'attacher un segment de mémoire à un ou plusieurs processus. Après initialisation, la mémoire s'utilise avec les fonctions C courantes. C'est un énorme avantage puisqu'il n'est pas nécessaire de disposer de fonctions spécifiques comme c'est le cas pour les queues de messages, et, de plus, la communication est immédiate.
L'attachement du segment se déroule en 2 temps :