六种通讯方式:
1. 无名管道和命名管道
2. 信号
3. 消息队列
4. 共享内存
5. 信号量
6. 套接字
所有进程共享3~4G的内核空间,所以基于内核之间的通信能够实现(为了保证安全,每个进程的用户地址空间都是独立的,一般而言一个进程不能直接访问另一个进程的地址空间,不过内核空间是每个进程都共享的,所以进程之间想要进行信息交换就必须通过内核)。