摘要: 1、概述 系统调用mmap通过映射一个普通文件实现共享内存。System V 则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件。执行过程是先调用shmget,再调用shmat。对于每个共享的内存区,内核维护如下的信息结构,定义在<sys/shm.h>头文件中。 1 struct shmid_ds { 2 struct ipc_perm shm_perm; /* operation perms */ 3 int shm_segsz; /* size of segment (byte... 阅读全文
posted @ 2013-01-20 11:07 Rabbit_Dale 阅读(3527) 评论(0) 推荐(0) 编辑