虚拟内存|问题

优势

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

缺点

  • 用于处理页面中断的表的数量和处理器开销比简单的页面管理技术要大。
  • 由于缺少对作业地址空间大小的明确限制。

一种控制颠簸的方法

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

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

问题1。 虚拟内存是 (a) 大辅助存储器 (b) 大内存 (c) 大内存错觉 (d) 以上都没有

答复:(c) 说明:虚拟内存是大内存的错觉。

问题2。 (a) 当出现页面错误时 (b) 系统上的进程经常访问页面而不是内存 (c) 系统上的进程处于运行状态 (d) 系统上的进程处于等待状态 答复:(b) 说明: 当系统上的进程需要的内存超过它所拥有的内存时,就会发生抖动。如果进程没有“足够”的页面,页面错误率就会非常高。这导致: –CPU利用率低 –操作系统大部分时间都花在交换磁盘上 上述情况称为打击

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

本文由 米奇莱什·乌帕迪亚

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享