问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

页表放在主存中,那么页表基址寄存器中存放的页表基址是虚拟基址还是主存...

发布网友 发布时间:2024-07-03 12:46

我来回答

1个回答

热心网友 时间:2024-07-17 01:23

深入探讨:页表基址寄存器中的页表地址,是虚拟基址还是主存实际基址?


当我们探讨页表存放在主存中的情况时,一个关键的问题是:页表基址寄存器(如Intel架构中的CR3)中存储的是虚拟基址还是主存中实际页表的地址?这个问题的答案并非一成不变,而是与处理器架构和操作系统设计紧密相关。


首先,我们需要明确的是,CR3存储的是物理地址,这是为了支持虚拟地址到物理地址的转换。当向CR3写入一个虚拟地址时,处理器会使用这个物理地址来查找对应的页表,进而完成虚拟地址到物理地址的映射。换句话说,CR3中的值是用于定位主存中存放虚拟地址转换信息的页表。


在32位系统中,我们通常看到的一种设计是,CR3的地址被映射成一个与其虚地址相同的值,如Windows和Linux等操作系统采用的这种策略便于维护。然而,在64位架构中,情况稍有不同。由于64位系统中CR3的高位是保留状态,通常设置为0,这并不保证映射出与虚拟地址完全一致的物理地址。具体映射关系取决于操作系统的实现,例如,有些64位系统可能会映射为像ffffffff811ee000 → CR3: 00000000011ee000这样的模式。


总的来说,页表基址寄存器中存储的是主存中页表的实际物理地址,而不是虚拟基址本身。这是为了在硬件层面上确保虚拟地址的透明转换,而映射策略则反映了操作系统设计的灵活性和兼容性需求。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
自由职业有哪些,常见的有语音电台主播、有声书录制等 如何在家当电台主播,首先要选择好平台来做 qq音乐电台主播进公会还是个人? - 知乎 华硕的主板序列号在哪里看啊! 360行车记录仪初始密码 360行车记录仪初始密码忘了 怎么转社保绑定医院 我吃贝瑞左旋整整一瓶了怎么一点也没有减啊,怎么办啊 微量注射泵针管 黄昏不闻人语声的意思是什么 夜久语声绝如闻泣又一的意思 页式虚存组织页表和地址映照 ...是中国国际旅行社与政府联合推出七彩云南6天5夜VIP券,298可以享受... 【新品上市】2014七彩云南1889熟茶上市 一款值得品饮的红茶:2019年七彩云南紫娟红 鼻子整形的麻醉方式是什么? 鼻综合全麻还是局麻?鼻综合的麻醉方式 贵州威宁龙叫现场人山人海[贵州威宁秀水龙叫真的吗] 根据相关法律的规定商品房遗产税怎么收? 根据法律规定房产遗产继承税是多少? 2024房产继承税法律规定内容是什么? ...名字叫《向哲熙》,想以他的名字盛和熙做一副对联,要有横批 求求大家... 公司门口对联 公司名 青岛盛昱皮革有限公司 七个字的 里面要包括盛和昱... 急求羊年对联,经商者,最好能藏头“达盛”二字,有迎春也有接福纳财之意... 求以“和盛”二字带头的七字醒狮对联要霸气点的 拜托了? 窗户上的臭屁虫是怎么来的 帕萨特领驭碳罐坏了有什么影响? 帕萨特2 0碳罐在哪里 17款帕萨特的碳罐在哪里? 可以继续,但不能一步到位什么意思 未执行到位是什么意思? 我梦到奶奶的墓碑倾斜倒地 为什么我的手机接不到电话了? "半岛铁盒"究竟是什么东西? 收废机油要哪些证件 安卓版100次逃脱详细图文攻略第17关介绍_安卓版100次逃脱详细图文攻略第... 经济类合同纠纷诉讼期限是多久 合同超期违约起诉有多久期限 急性胰腺炎出现肠麻痹的病人,不宜使用 合同显失公平过了一年时间了可以起诉吗? 房地产开发企业与物业公司合同纠纷的诉讼时效是几年 命中无子的八字,命中无子女的八字 日出的诗句是什么? 官方称呼公公是什么意思? 描写日出的诗句 至少3个! 杨戈的艺术发表 苹果官方机是什么意思? 青岛出版社经营理念 如何进行有效的销售市场竞争对手和内部环境分析? 华为mate10开不了机怎么办? 什么是市场占有率,怎么计算