Deep understanding of the Linux kernel ipc mechanism