linux ipc practice