📜  虚拟内存 |问题

📅  最后修改于: 2022-05-13 01:56:11.801000             🧑  作者: Mango

虚拟内存 |问题

好处

  • 大虚拟内存。
  • 更有效地使用内存。
  • 不受约束的多道程序设计。多道程序的程度没有限制。

缺点

  • 用于处理页面中断的表数量和处理器开销比简单分页管理技术的情况要多。
  • 由于缺乏对作业地址空间大小的明确约束。

一种控制抖动的方法

为每个进程设置缺页率的下限和上限。使用上述步骤,建立“可接受的”页面错误率。

  • 如果实际速率低于下限,则减少帧数
  • 如果实际速率大于上限,则增加帧数。

一季度。虚拟内存是
(a)大型二级存储器
(b)大内存
(c)大内存的错觉
(d)以上都不是



答案:(c)
解释:虚拟内存是大内存的错觉。


Q2。抖动发生在
(a)当页面错误发生时
(b)系统上的进程频繁访问页面而不是内存
(c)系统上的进程处于运行状态
(d)系统上的进程处于等待状态答案:(b)
说明:当系统上的进程需要的内存多于它所拥有的内存时,就会发生抖动。如果进程没有“足够”的页面,页面错误率非常高。这将导致:
– 低 CPU 使用率
– 操作系统大部分时间都在交换到磁盘
上述情况称为颠簸

Q3。计算机系统支持 32 位虚拟地址和 32 位物理地址。由于虚拟地址空间与物理地址空间的大小相同,操作系统设计者决定完全摆脱虚拟内存。以下哪一项是正确的?
(a)不再可能有效实施多用户支持
(b)现在可以使处理器缓存组织更加高效
(c)不再需要对内存管理的硬件支持
(d)现在可以使 CPU 调度更高效答案:(c)
说明:为了支持虚拟内存,需要内存管理单元的特殊硬件支持。由于操作系统设计者决定完全摆脱虚拟内存,因此不再需要对内存管理的硬件支持。