当前位置: 首页 > news >正文

关于共享内存的梳理和总结

1.共享内存

共享内存使用映射的方式,把我们的共享区域内容映射到不同的进程的地址空间里面去;

image-20251006142919078

操作系统修改不同的进程的页表,让不同的进程的空间指向我们的物理内存的同一块区域里面去;

image-20251006142953529

为什么这个 key 需要我们的进程自己进行随机生成,而不是操作系统统一进行管理,这个下面给出来了明确的通俗的解释;

image-20251006145558805

key 和 shmget 之间的区别,以及我们的 shmid 是给我们的进程进行使用的,方便我们的进程对于共享内存进行后续的操作;

image-20251006145652507

shmget 创建这个共享内存,我们的 shmat 指向了进程里面的虚拟内存,完成这个映射的工作:从此我们的进程可以针对于这个共享内存进行访问和操作;

image-20251006145844868

通过类似的引用计数的操作,当我们的计数器的数字变为 0 的时候,这个数字幽灵,也就是我们的共享内存才会被完全的删除;

image-20251006150000555

不同的 IPC 通信机制的结合使用,解决我们的共享内存不提供同步保护机制的问题;

http://www.dtcms.com/a/449971.html

相关文章:

  • asp网站设计代做关键词推广效果分析
  • HTTP基础教程详解
  • 电子商务网站主要面向上海设计网站开发
  • 网站开发一般用哪个浏览器广州生物科技网站建设公司
  • 禹州市门户网站建设做网站开发一般用什么语言
  • 做非经营网站需要营业执照电商网站开发实战视频教程
  • 咸阳企业网站建设好看的免费网站模板下载 迅雷下载地址
  • LOD and Reflections Adding Details
  • 创建一个网站多少钱中山专业外贸网站建设
  • InnoDB强制恢复实战:紧急抢救数据指南
  • MATLAB计算日尺度旱涝急转指数(Dry-wet abrupt alternation index,DWAAI)
  • 公司购买网站怎么做分录石家庄网站建设流程
  • 04三个概念:时间序列、采样、告警
  • 第14节-增强表结构-Dropping-columns
  • 中山网站建设的价格wordpress 婚庆主题
  • LeetCode 刷题【103. 二叉树的锯齿形层序遍历、104. 二叉树的最大深度、105. 从前序与中序遍历序列构造二叉树】
  • joomla适合做什么网站弹性云主机做网站
  • 7.内置函数
  • 【深入理解计算机网络05】数据链路层:组帧,差错控制,流量控制与可靠传输
  • 夜神模拟器安装burp证书实现微信小程序抓包
  • 交互设计 网站推荐清美未来广告设计公司
  • 叮当快药网站谁做的网站改版 升级的目的
  • 佛山免费网站设计阿里云搭建wordpress
  • 大模型之用LLaMA-Factory微调Deepseek-r1-8b模型实践
  • 【C语言】寻找数组中唯一不重复的元素
  • 大数据成矿预测系列(三) | 从统计模型到机器学习:为何机器学习是成矿预测的新前沿?
  • UNIX下C语言编程与实践34-UNIX 守护进程:概念、特点与应用场景
  • 专项行业项目资源与源码
  • 《基于电阻抗断层成像的实时软触觉传感器中的深度神经网络方法》IROS2019论文解读
  • 网页设计第5次作业