虚拟地址如何在没有虚拟内存的计算机上运行

时间:2013-05-16 18:29:31

标签: memory-management operating-system

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

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

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

我对操作系统知之甚少,所以我问了这个问题。

1 个答案:

答案 0 :(得分:1)

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

虚拟内存不是由某些硬件自动给出的,而是操作系统的实现。如果计算机上安装的操作系统实现虚拟内存,则程序可以访问其虚拟地址。

所有计算机真正要求实现的可能性是物理内存以及CPU的体系结构,以便OS拦截直接访问内存的CPU指令。