繁体   English   中英

如何确定多个虚拟地址是否属于同一页面?

[英]How to determine if multiple virtual addresses belong to the same page?

假设我们有一个32位的地址空间和一个线性页面表,页面大小为4096字节,我知道为了找到一个特定的虚拟地址页面页面,我们可以将地址值右移12位。

但是,不同的地址在同一页面中具有不同的“位置”,我怎么知道两个地址是否来自同一虚拟页面?

谢谢!

如果A和B是两个虚拟地址,并且页面大小为4096,

A和B在同一页上IIF

    A /4096 = B / 4096

要么

    A >> 12 = B >> 12

要么

   A & ~4095 = B & ~4095 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM