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

相关文章:

  • 2022-12-23
  • 2021-12-10
  • 2021-10-25
  • 2022-12-23
  • 2021-08-19
  • 2021-06-05
  • 2022-02-02
猜你喜欢
  • 2022-01-20
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2022-12-23
相关资源
相似解决方案