在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2191|回复: 2

痛苦的虚拟地址

[复制链接]
发表于 2012-8-3 10:49:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
以下的问题,本人纠结了很久,望各位大虾能及时相告!!!!!!
1、程序的虚拟地址是如何确定的,是编译时还是从辅存调入内存时才确定?
2、大家都知道当发生缺页时,需要从虚存中换入新的页,问题是:到虚存中调入新页时是用哪个地址去访问的?
3、当发生缺页时,所需要的数据还不在虚存中而是还在辅存中,OS又是如何从辅存中定位到所需要的数据的(是用虚拟地址吗?但虚拟地址范围太小,映射不到那么大的辅存啊)???
发表于 2012-10-29 14:20:06 | 显示全部楼层
1: 程序的虚拟地址: 是编译的时候就确定下来的;
发表于 2012-11-9 16:51:03 | 显示全部楼层
1.程序的虚拟地址是一般是编译器时就规定好了的
2.发生缺页的情况一般是指找不到虚拟地址转换到物理地址的页表项,这是可以通过软件或者硬件调控从内存或者外存中加载新的页表项,这里所用的应该是物理地址
3.主存和蒲存可能是有各自的地址,当发生主存缺失的时候,就会像cache缺失一样,将需要的数据从蒲存中调入到内存。这个维护可能是操作系统维护的。
以上是一个入门小菜鸟个人认识,不要轻信!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 11:38 , Processed in 0.028970 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表