您如何回答以下问题:
“如果我们的系统中虚拟地址0x52D2C3A3映射到物理地址0x13A103A3,那么可以用于此映射的最大页面大小是多少?”。
不要跳过细节,我想了解。我也不仅仅需要答案,我已经拥有了它。我只是想知道你是如何解决这样的问题的。
答案 0 :(得分:0)
低位构成页面偏移,在虚拟地址与物理地址的映射之间始终相同。因此,我们需要找到给定的十六进制值的低位。
0x52D2C3A3 = 0000 0000 0101 0010 1101 0010 1100 0011 1010 0011
0x13A103A3 = 0000 0000 0001 0011 1010 0001 0000 0011 1010 0011
由于前14位相同,因此最大页面大小为2exp14 = 16 384 = 16k。