0

我基本上了解虚拟内存的工作原理,但我想知道是否存在不使用虚拟内存的某些情况,尤其是对于内核地址空间。

谢谢!

4

2 回答 2

1

仅在较旧的系统上,我认为大多数当前系统都不会使用它(除非它是所有功能都在内核上下文中的非常特定的设备)。

于 2013-08-04T18:42:15.050 回答
1

在 Windows 中,参考

在 Windows 等现代操作系统中,应用程序和许多系统进程总是使用虚拟内存地址来引用内存。虚拟内存地址由硬件自动转换为真实 (RAM) 地址。只有操作系统内核的核心部分绕过这个地址转换并直接使用实内存地址。

始终使用虚拟内存,即使所有正在运行的进程所需的内存不超过系统上安装的 RAM 容量。

于 2013-08-04T18:43:15.767 回答