共 3 篇文章
显示摘要每页显示  条
Linux 文件映射mmap,Bus Error.当创建一个普通文件,然后映射到虚拟地址空间,出现bus error,代码如下:代码。1 #define FILE_LENGTH 0x1000 2 int fd = open("test", O_RDWR | O_CREAT);3 char *fm = (char*)mmap(NULL, FILE_LENGTH, MAP_READ | MAP_WRITE, MS_PRIVATE, fd, 0);4 if (fm == MAP_FAILED) 5 { 6 prror("mm...
(转)mmap和shm共享内存的区别和联系。看了一下windows“内存映射文件”:http://baike.baidu.com/view/394293.htm内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部