版块
论坛
喜欢
话题
应用
搜索
登录
注册
SPSYD的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=95646
关于文件映射的理解,大家有什么高见
书上说文件映射可以提高系统读写文件的效率,那么将一个硬盘上的文件映射到内存中,是否要将数据从硬盘中拷到内存中呢,还是只是在内存中建立一个内存的索引,对应硬盘上的数据呢。大家说说你们的理解
回复
(
4
)
2007-03-09 09:01
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
SPSYD
:
谢谢znsoft老大,
(2007-03-13 15:07)
回复
znsoft
:
差不多是这样
(2007-03-13 00:31)
回复
SPSYD
:
映射的意思是将硬盘文件中的需要的数据copy到内存中,然后系统对这个文件的操作就直接对内存中的数据进行操作,在需要的时候这段内存中的数据写入到硬盘的文件中去。 我的理解对吗,大侠们指教呀
(2007-03-12 21:47)
回复
znsoft
:
使用的是分页机制,可以这样理解,把文件映射成虚拟内存地址,直接对内存地址读写.在需要时,系统的内存机制(如页刷新)会将数据写入磁盘. 实际上和虚拟内存的机制是一样的,所以你会发现,不会调用读写例程
(2007-03-09 09:34)
回复
SPSYD
加关注
写私信
0
关注
0
粉丝
71
帖子
返回顶部