【发布时间】:2015-08-11 12:55:15
【问题描述】:
- 虚拟地址空间为 64 位
- 页面大小为 64KB
- 字大小为 4 字节
页表有多少页?
一开始我以为:
页面大小 = 64KB = 2^16bytes,所以偏移量使用 64 位中的 16 位 因此,剩下 48 位 -> 页表中有 2^48 页 (我不明白在哪里使用有关字长的信息) 但是,正确的答案是有 2^50 页,这让我很困惑..
然后我想可能页面偏移量只有14bits,因为字长是4bytes = 2^2bytes。所以页面表中确实有 2^50 个页面。
我说的对吗?我能得到更好的解释吗?
【问题讨论】:
-
发布问题时,请在发布前验证预览。不可读的问题被回答的可能性较小。
标签: memory virtual page-tables