操作系统设计/虚拟
外观
< 操作系统设计
虚拟内存是一种内存管理技术,它提供两项主要优势
- 每个进程都“认为”自己拥有系统的所有内存
- 现在可以访问超过实际物理数量的内存
虚拟内存非常有用,而且在大多数操作系统中采用 CPU 中的内存管理单 元 (MMU) 来实现。
第二项优势由 MMU 完成,它建立一个硬盘驱动器的一个小且连续的部分, 并将其视为物理 RAM。也就是说,操作系统将内存段或页面放入文件 中,就好象它将其加载到真实的 RAM 中一样。因此,它有一个地方容纳“未 使用”的内存页面,直到需要它们,并且有一个地方“换出”内存中不再需要 的内存段。这种技术通常用于分页中(这是我们的下一话题)。