我知道这是一个简单的测验,虽然我还有一些问题。 从32位虚拟地址,4KB页面大小,每页4个字节表项计算页表大小。
首先,计算页数 =虚拟地址的大小/页面大小 =(2 ^ 32)字节/(4x2 ^ 10)字节= 2 ^ 20页
其次,计算页面表的大小 =页数x页表项的数量 =(2 ^ 20)x 4字节 = 4MB
问题是为什么虚拟地址的大小= 2 ^ 32字节?不是2 ^ 32/8字节? 因为1个字节= 8位。 我的理解是需要从一个位转换为另一个字节,因此应该是(2 ^ 32)/ 8个字节 为什么32位= 2 ^ 32字节?是不是32位= 4个字节?
任何人都请帮助我:)。