【发布时间】:2018-11-18 13:51:51
【问题描述】:
我有一个关于页表条目的简单问题。假设我们有一个 32 位的虚拟地址,它有 4 KiB 的页面和 2^28 位的物理内存大小。
由于页偏移量是 12 位,我们将有 2^20 个页表条目,它们将映射到 2^16 个物理帧。但是 2^20 个条目如何映射到 2^16 个条目。物理帧地址将用完。假设进程使用完整的 2^20 页,然后假设整个 RAM 由仅来自该进程的内存组成,那么 RAM 中的所有 2^16 帧都将包含该进程的内存。我可以说 2^4 页表条目会显示它映射到磁盘吗?
另外,如果进程只使用一个页表,那么剩余的 2^20 - 1 个页表条目将是无效的?
【问题讨论】:
标签: operating-system paging virtual-memory