mmap操作思考题

父子进程共享什么?
共享文件,和mmap的映射区(但是要用MAP_SHARE)

1.men++后mmap能否成功?
不可以。地址必须相同

2.如果open时O_RDONLY,mmap时prot参数指定PROT_READ|PROT_WRITE会怎样?
权限不够。原因:
创建映射区的权限<=打开文件的权限
但是在映射区创建的过程中隐含读文件的操作

3.如果文件偏移量1000会怎么样?(从文件开头偏移100个字节再进行映射)
映射是内核得mmu帮助的得(其帮助映射,而mmu得单位是4K)
偏移必须得是4K得整数倍才可以。

4.如果不检测mmap的返回值会怎样?
出现mmap参数在内的所有问题(后5个)

5.mmap什么情况下会调用失败
空间不够大。。。。

6.队men越界操作会怎样?
使地址和mmap不相同,使用失败
7.文件描述符先关闭,队mmap映射有没有影响?
没有,文件描述符是文件操作的句柄
映射区创立成功后由地址进行操作,句柄没有用了
补:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值