怎么查看物理地址 教你获取电脑物理地址

现代的操作系统将可执行文件加载后,创建了进程,进程中每一条指令和数据都被分配了一个虚拟地址,CPU获取到这个虚拟地址后,需要翻译成内存的物理地址后,才能访问指令和数据,本片文章阐述的重点就是虚拟地址翻译物理地址的流程和实践,因此分成2部分阐述
1.虚拟地址翻译物理地址的流程?
2.举一个例子实践下?
虚拟地址翻译物理地址的流程?当CPU第一次访问虚拟地址时,虚拟地址所在的虚拟页不在内存中,虚拟页表项(PTE)也不在TLB中,因此需要执行的步骤比较多,如下图

怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


怎么查看物理地址 教你获取电脑物理地址


物理地址命中数据
物理地址对应的数据找到了,返回给了CPU,当然也可能发生其他的情况,如TLB未命中,高速缓冲未命中,缺页等,这些读者可以自行实践 。
【怎么查看物理地址 教你获取电脑物理地址】好了,虚拟地址翻译物理的过程和实践,介绍完了,谈下一个话题 。

    推荐阅读