一、前言
在讨论进程间通信的时候,我们有一个前置条件,就是先要弄明白进程的概念,进程地址空间的概念,进程的数据结构。务必务必要弄清楚后在继续,读者可查阅本站相关的内容,或其他资料。
二、为什么要进行进程间通信
0、什么是进程间通信
进程间通信即通常所说的IPC(Inter Process Communication), 用户态的进程之间如何进行同步和交换数据的机制。进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷到内核缓冲区, 进程B再从内核缓冲区把数据读走, 内核提供的这种机制称为进程间通信。
1、为什么要进行进程间通信
每个进程各自有不同的进程地址空间, 任何一个进程的全局变量在另一个进程中都看不到。
继续阅读