3. 进程间通信IPC

一、概念

IPC:

    1)在linux环境中的每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间是不能相互访问。

    2)如果进程间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信IPCInterProcess Communication)。

二、常用的方法

1)管道

2)fifo: (有名管道)

3)消息队列

4)信号量

5)共享内存

猜你喜欢

转载自www.cnblogs.com/lxl-lennie/p/10237083.html