【发布时间】:2017-11-05 12:03:40
【问题描述】:
通常,在 32 位 CPU 上,每个页表条目是 4 字节长, 但这个大小也可以变化。 32 位条目可以指向以下之一 2^32 个物理页框。如果帧大小为 4 KB (2^12),则系统 具有 4 字节的条目可以寻址 2^44 字节(或 16 TB)的物理 记忆。这里要注意的是物理内存的大小 分页内存系统不同于最大逻辑大小 过程。
分页如何使逻辑内存空间大于物理内存空间? 32 位 CPU 中的总帧数不等于 2^(32-12)=2^20 帧数而不是 2^32 帧数吗?如果是这样,具有 4 字节条目的系统是否不能寻址 (2^20)*(2^12) 字节的内存?
【问题讨论】:
-
内存中的帧数为
memory-size\page-size。如果您有 4GB 的主内存,那么您将拥有2^20帧。除此之外,你的问题太宽泛了。 -
这和我想问的问题完全一样!书里的这一段确实让人费解。
标签: memory-management operating-system paging cpu-architecture