1

我正在阅读操作系统中的内存管理方案。我对这个问题感到困惑

虚拟地址如何在没有虚拟内存的计算机上工作?

这个可能的虚拟地址是否可以在没有虚拟内存的情况下工作?

我对操作系统有一点了解,所以我问了这个问题。

4

1 回答 1

1

如果虚拟地址不存在,则它们无法“工作”。虚拟地址是虚拟内存实例内的地址。

虚拟内存不是由某些硬件自动提供的,它是操作系统的实现。如果计算机上安装的操作系统实现了虚拟内存,那么程序可以访问它们的虚拟地址。

使实现成为可能的所有计算机真正需要的是物理内存和 CPU 架构中的某种方式,以便操作系统拦截直接想要访问内存的 CPU 指令。

于 2013-05-16T20:17:47.923 回答