操作系统之页的大小为什么是4K
我们假设页的大小是2的n次方字节,也就是说,最后,32位的虚拟地址中,有n位应该用来寻找是这个页中的哪个字节,然后一个页表项大小假设是2的x字节,则,一个页有2
的x-n这么多项,则需要x-n位索引页表项,则二级页表的情况下,n-x + n-x + n = 32,而x在32位机中应该是2,所以,n等于12,所以是2的12次方字节,也就是4k
我们假设页的大小是2的n次方字节,也就是说,最后,32位的虚拟地址中,有n位应该用来寻找是这个页中的哪个字节,然后一个页表项大小假设是2的x字节,则,一个页有2
的x-n这么多项,则需要x-n位索引页表项,则二级页表的情况下,n-x + n-x + n = 32,而x在32位机中应该是2,所以,n等于12,所以是2的12次方字节,也就是4k