永发信息网

有关Linux的share memory的问题

答案:1  悬赏:60  手机版
解决时间 2021-02-02 18:36
shmat函数的第二个参数为空的时候返回的地址值是实际内存的位置么?如果第二个参数为某一个void*类型的地址值时,shmat返回的就是这个地址值,那么这个地址值是由实际的virtual memory所map出来的地址值么?这样有什么好处?
最佳答案
在任何成功的情况下, shmat 返回的是将 shared memory 所 attach 到的地址。

如果 第二个参数为 NULL, 则由系统选择一个空闲的地址来 attach, 如果第二个参数不为空,则 attach 到这个指定的地址。好处就是此时你可以指定具体要 attach 到哪个地址 (比如 0x12345678),而第一种方法事先你无法知道被 attach 的地址是什么。

另外,在linux里,user space 的进程永远不可能看到 “实际内存”的位置,所以不管第二个参数是否为 NULL,你看到的永远不是 “实际内存”位置。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的世界手机版里找到末地了,末影之眼在哪里
停车场(枫树小区东南)地址好找么,我有些事要
大米和豆瓣在肥沃的土壤中不能长出幼苗是因为
濮家在古代是什么世家
全国英语口语测试大赛的奖状有用吗?
停车场(金瓯佳苑西)地址在什么地方,想过去办
櫑葛的意思是什么啊?知道的请说下!
电脑中病毒开不了机怎么办,显示要密码,而且
步阳防盗门的拉手仿古的好还是铜的好
停车场(王坦社区东南)怎么去啊,我要去那办事
原来叫北京石景山热电厂高井电厂,现在叫什么
东莞塘厦田心村做什么车到深圳福永?
停车场(丰亭东路)地址有知道的么?有点事想过
冤篼的意思是什么啊?知道的请说下!
天津哪有CAT专卖的?比如专卖店 商场什么的
推荐资讯
新生儿准生证没办理可以上户口吗
在什么时候正式实施《关于公布汉字简化方案的
海马丘比特会停产吗
云南方厨酒店用品有限公司怎么去啊,有知道地
新买的 格力KFR-35G(35570)FNBa-3 大1.5P Q
徽派洗涤地址在什么地方,我要处理点事
颍上县黄坝乡小店幼儿园地址有知道的么?有点
新乡市睿博幼教中心怎么去啊,我要去那办事
177便利店在哪里啊,我有事要去这个地方
中卫宾馆地址有知道的么?有点事想过去
慈色的意思是什么啊?知道的请说下!
广东省初中化学所用化学课本的版本
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?