1.什么是共享内存在前面讲虚拟内存机制时,有讲到Linux的内存映射机制:初始化虚拟内存区域时,会把虚拟内存和磁盘文件对象对应起来.由于内存映射机制,一个磁盘文件对象可被多个进程共享访问,也可被多个进程私有访问.当共享访问时,一个进程的对该对象的修改会显示到其他进程.当私有访问时,修改时会产生保护故障,内核会拷贝这个私有对象,修改的是这个新对象,其他进程指向的是原来的对象.所以,共享内存是指不同进程访问同一个逻辑内存. 2.共享内存的使用Linux提供了一组共享内存API,声明在头文件sys/s…