父子进程共享什么?
共享文件,和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映射有没有影响?
没有,文件描述符是文件操作的句柄,
映射区创立成功后由地址进行操作,句柄没有用了
补: