Viv*_*ran 5 c linux ipc shared-memory
当我浏览手册页时shmat.它被描述为API的原始函数是将与其关联的内存段附加shmid到调用进程的地址空间.
我的问题如下.
这里有一个很好的解释: http: //www.makelinux.net/alp/035
“在Linux下,每个进程的虚拟内存被分成多个页面。每个进程都维护从其内存地址到这些虚拟内存页面的映射,其中包含实际数据。尽管每个进程都有自己的地址,但多个进程的映射可以指向同一页面,允许共享内存”