Вы говорите о разнообразии разделяемой памяти, выделяемой через shmget (в Unix)? * 1001 Т.е. *
int shmget(key_t, size_t, int);
Если это так, вы можете запросить эту память, используя
int shmctl(int, int, struct shmid_ds *);
Например:
key_t key = /* your choice of memory api */
int flag = /* set of flags for your app */
int shmid = shmget(key, 4096, flag);
struct shmid_ds buf;
int result = shmctl(shmid, IPC_STAT, &buf);
/* buf.ipc_perm.mode contains the permissions for the memory segment */