进程间通信之共享内存
进程间通信之共享内存
- 1.共享内存机制
- 2.两种常用共享内存方式
- 3.补充一下:linux中shm与shmm的区别
- 4.IPC通信System V版本的共享内存shm
- 5.存储映射共享I/O(mmap函数)
1.共享内存机制
是允许两个或多个进程(不相关或有亲缘关系)访问同一个逻辑内存的机制。它是共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。
2.两种常用共享内存方式
-
System V版本的共享内存 shmm
1.多个进程直接共享内存 -
文件映射 mmap
1.文件进行频繁读写,将一个普通文件映射到内存中
2.将特殊文件进行匿名内存映射,为关联进程提供共享内存空间
3.为无关联的进程提供共享内存空间,将一个普通文件映射到内存中
3.补充一下:linux中shm与shmm的区别
因为我了解到了shmm,又了解到了shm,所以很疑惑它们的区别
在Linux中,shm和shmm都是与共享内存相关的概念,但它们有不同的含义和用途。
shm是指共享内存段,是一种进程间</