社区
Linux_Kernel
帖子详情
有关内存映射的问题!
szclm
2004-04-28 11:17:08
我准备映射5块内存:
int fd = open( "/dev/mem", O_RDWR );
for(int i = 0; i < 5; i ++ )
{
//ADDR[i]中放了五块地址
su[i] = mmap( 0, PASGE*4*1024, PROT_READ:PROT_WRITE,MAP_SHARED, fd,ADDR[i] );
}
为什么只能映射一次?
...全文
40
4
打赏
收藏
有关内存映射的问题!
我准备映射5块内存: int fd = open( "/dev/mem", O_RDWR ); for(int i = 0; i < 5; i ++ ) { //ADDR[i]中放了五块地址 su[i] = mmap( 0, PASGE*4*1024, PROT_READ:PROT_WRITE,MAP_SHARED, fd,ADDR[i] ); } 为什么只能映射一次?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cokoc
2004-04-29
打赏
举报
回复
会不会是ADDR[i]中的偏移量与大小PASGE*4*1024冲突啊?
szclm
2004-04-28
打赏
举报
回复
高手呢~~~
szclm
2004-04-28
打赏
举报
回复
自已UP~~
szclm
2004-04-28
打赏
举报
回复
每块地址都单独映射是没问题,但不能同时映射两块以上!
为什么呢?
有什么办法解决呢?
vc
内存映射
文件操作.doc
VC++中使用
内存映射
编程方面的资料,希望对大家有用; 彻底共享,决不要分!
内存映射
C++实例
主要解决数据量很大的文件,直接全读进内存会导致内存资源不足,提出的一种解决方案!代码是自己写的,调试通过的
Linux系统编程第3期:文件IO缓存与
内存映射
本课程是《嵌入式工程师自我修养》自学教程第 3 步:Linux系统编程第03期。 主要分析Linux文件I/O缓存机制:包括页缓存、用户空间的I/O缓存、
内存映射
机制等。
内存映射
的使用——实现大文件内容倒序
将大文件通过文件映射的方式进行逆序!非常好的方法!
10分钟了解什么是
内存映射
MMAP!
mmap 是一种
内存映射
文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一...
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章