在操作系统的上下文中,以下关于分页的哪些陈述是正确的?
(一)分页有助于解决外部碎片化问题
(B)页面大小对内部碎片没有影响
(C)分页会产生内存开销
(D) 需要多级分页来支持不同大小的页面答案: (A) (C)
解释: (A)正确。
分页有助于通过两种方式解决外部碎片问题。
- 首先,它将内存细分为固定大小的相邻块(页面),这些块“足够大”,因此它们永远不会无用。
- 其次,分页硬件在应用程序页面和物理内存页面之间提供了一个间接级别。
(B)错误。
分页中没有外部碎片,但存在内部碎片。大页面也会因内部碎片而浪费更多空间。
(C)是的。
通常,较小的页面大小导致较少的内部碎片(即,进程的最后一页中未使用的空间)。但是,较小的页面也意味着存储页表的开销更大。
分页的实现需要管理驻留在页面中的页表,因此会消耗额外的内存。
(D)错误。
当页表的大小大于帧大小时,需要多级分页。由于页表驻留在页中,因此它被进一步划分为相同大小的页。这个问题的测验