首页
社区
课程
招聘
[求助]windows下,物理页申请和虚拟地址转化问题
发表于: 2010-6-25 11:38 4545

[求助]windows下,物理页申请和虚拟地址转化问题

2010-6-25 11:38
4545
windows下,物理页申请和虚拟地址转化问题

两问题:WINDOWS下
申请一块内存时,我想申请到一个真正的物理页(内部维护),对外使用的是虚拟地址
我又该怎么从一个外部使用的虚拟地址计算出他的物理页地址??

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 83
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mm组件维护着PFN数据库,PFN数据库记录了所有的物理页使用状况,扫描该数据库既可知道你要的物理页有没有被使用
2010-6-25 14:47
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
饿,不用了。大家莫回。谢谢
这能结贴吗?
2010-6-25 15:19
0
雪    币: 171
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
貌似这个在计算机组成原理中有介绍
我个人回答如下:
由虚拟地址转化为物理地址:
主要有两种方式
一个是请求分页和请求分段两种方式
其基本理论基本一致 主要是 分页是物理段落 而分段式以信息为单位的
请求分页:首先通过虚拟地址与页表长度进行比较 如果大于 则说明产生越界中断,否则通过页表和页表长度计算机出对应中的内存物理块号 然吼通过物理块号 找到地址 然后与虚拟地址的偏移量进行计算出的就是实际物理地址,请求分页还有一点主要是如果地址不在内存中 可以和外存中的交换区交换出。
请求分段方式 基本和上面一直 主要交换的单位不一样:分页和分段的区别
主要内容看计算机组成原理 我的解释也许欠妥  注意查找书上原理介绍
2010-7-1 23:27
0
游客
登录 | 注册 方可回帖
返回
//