在具有 2^20 字节物理内存和 4KB 页面大小的 32 位系统上,页帧号需要多少位?
Posted
技术标签:
【中文标题】在具有 2^20 字节物理内存和 4KB 页面大小的 32 位系统上,页帧号需要多少位?【英文标题】:How many bits required for page frame number on 32-bit system with 2^20 Bytes physical memory and 4KB page size? 【发布时间】:2015-10-19 14:03:31 【问题描述】:在 2^20 Bytes 物理内存和 4KB 页面大小的 32 位系统上,页帧号需要多少位?
是 11 位吗??
需要答案请帮忙!谢谢。
【问题讨论】:
22 位系统?从来没有听说过。你是说 32 位的吗? 对对对,对不起! 【参考方案1】:如果您的页面大小为 4K,则这意味着页面帧号必须指定除页面地址的低 12 位之外的所有位 (4K == 2^12)。因此,在 32 位系统中,页框号一般会指定高 20 位(32 - 12)。
严格来说,因为您只有 2^20 字节的总内存,其中最低的 8 (20 - 12) 个足以明确定义正在引用的页面,但您的系统可能旨在支持超过2^20。
【讨论】:
如果逻辑地址空间只有2048页,答案是什么?以上是关于在具有 2^20 字节物理内存和 4KB 页面大小的 32 位系统上,页帧号需要多少位?的主要内容,如果未能解决你的问题,请参考以下文章