下面有关mmap的描述,说法错误的是? mmap的机制就是在磁盘上建立一个文件,每个进程存储器里面,单独开辟一个空间来进行映射 对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据 进行文件映射的描述符必须拥有读权限,否则会产生SIGSEGV信号 munmap可以使映射的内容写回磁盘
1.进行文件映射的描述符必须拥有读权限,否则会产生SIGSEGV信号
2.把内存内容写入映射文件时,必须确保被写文件当前位置到文件结尾的长度不小于所写内容长度,否则产生SIGBUS信号
3.关闭文件描述符并不能保证文件内容不被修改
4.munmap并不能使映射的内容写回磁盘
故选D