I'm having some trouble understanding how the kernel implements shared memory in the 2.4-2.5 kernels and was hoping someone could help. >From what I can tell the kernel provides 3 ways to share memory: sysV, POSIX, and mmap. Is this correct? Do all these shared memory mechanisms create a tmpfs file and share memory through this file? Is one mechanism better than the other? I've tried to read the source but I haven't had much luck understanding the big picture. If someone can answer these questions or point me somewhere where the answers are I'd appreciate it. I've yet to google up any documents that compare/contrast different shared memory mechanisms in recent kernels. Thanks for your help. Chris Gould ----------- see my kernel research links: http://cs.uml.edu/~cgould/index.html -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/