1.进程间通讯的原因 目前操作系统都使用虚拟存储技术,管理内存. 假设是32位机器,0-3G是用户空间,3-4G是系统使用.虚拟内存和逻辑内存都按4K分页.这样虚拟内存和逻辑内存就存在对应关系. 一个进程只能操作自己的内存,无法直接访问其他的进程的物理页. 系统进程可以访问所有的物理应用空间. 进程通讯的本质是数据段交互. 2.进程间通讯的方式 操作系统提供一种共享内存的方式来进行通讯. 可以把2个进程的一块虚拟内存,映射为同一个物理地址,这样数据就可以交互,但是不同进程需要自己控制读写,管理起…