共享内存原理及实现通信过程

共享内存原理及实现通信过程
共享内存的概念及创建过程共享内存的使用函数使用共享内存完成通信

共享内存的概念及创建过程
一. 共享内存的概念 共享内存区是最快的IPC形式。一旦这样的内存映射到共享它的进程的地址空间,这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据。 进程通信的本质就是让两个进程看到同一个空间,所以共享内存就是在物理内存中申请一块空间,然后让通信的每个进程通过进程地址空间与页表完成从物理地址到进程地址空间的映射,然后就可以对该块空间进行修改与读取了。
二. 共享内存的创建过程
首先要申请共享内存,也就是在物理地址中开辟好共享内存空间,供进程间通信使用。而且我们知道物理地址中的共享内存可能会有很多个,那么肯定就要管理这些内存,所以要管理我们就要先描述再组织,所以出了创建共享内存之外,还要为共享内存创建描述共享内存的内核数据结构

共享内存原理及实现通信过程最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/20919.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>