我正在阅读操作系统中的内存管理方案。我对此问题感到困惑
虚拟地址如何在没有虚拟内存的计算机上运行?
这个可能的虚拟地址是否可以在没有虚拟内存的情况下工作?
我对操作系统知之甚少,所以我问了这个问题。
答案 0 :(得分:1)
如果虚拟地址不存在,则无法“正常工作”。虚拟地址是虚拟内存实例中的地址。
虚拟内存不是由某些硬件自动给出的,而是操作系统的实现。如果计算机上安装的操作系统实现虚拟内存,则程序可以访问其虚拟地址。
所有计算机真正要求实现的可能性是物理内存以及CPU的体系结构,以便OS拦截直接访问内存的CPU指令。