📜  门| GATE CS 2021 |设置1 |问题21

📅  最后修改于: 2021-06-29 19:33:52             🧑  作者: Mango

在操作系统的上下文中,关于分页,以下哪个语句是正确的?
(A)分页有助于解决外部碎片化问题
(B)页面大小对内部碎片没有影响
(C)分页会产生内存开销
(D)为了支持不同大小的页面,必须进行多级分页答案: (A) (C)
说明: (A)是。
分页可通过两种方式帮助解决外部碎片问题。

  • 首先,它将内存细分为固定大小的相邻块(即页面),这些块“足够大”,因此它们永远不会无用。
  • 其次,分页硬件在应用程序页面和物理内存页面之间提供了一个间接级别。

(B)错误。
分页中没有外部碎片,但存在内部碎片。大页面还会因内部碎片而浪费更多空间。

(C)是的。
通常,较小的页面大小会导致较小的内部碎片(即,在过程的最后一页中未使用空间)。但是,较小的页面也意味着存储页面表的开销更大。
分页的实现需要管理驻留在页面中的Page表,因此会占用额外的内存。

(D)错误。
当页表的大小大于框架大小时,需要进行多级分页。由于页表驻留在页面中,因此它被进一步划分为相同大小的页面。这个问题的测验