I was curious whether the fact that shm_open() essentially calls open() is true, and in fact it is, at least with eglibc on Linux:
http://sources.debian.net/src/eglibc/2.17-3/sysdeps/posix/sh...
http://sources.debian.net/src/eglibc/2.17-3/sysdeps/posix/sh...
http://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix...
http://pubs.opengroup.org/onlinepubs/9699919799/functions/op...
[1] http://git.musl-libc.org/cgit/musl/tree/src/mman/shm_open.c