【发布时间】:2013-05-16 18:29:30
【问题描述】:
我正在阅读操作系统中的内存管理方案。我被这个问题弄糊涂了
虚拟地址如何在没有虚拟内存的计算机上工作?
这个可能的虚拟地址可以在没有虚拟内存的情况下工作吗?
我对操作系统知之甚少,所以我问了这个问题。
【问题讨论】:
标签: memory-management operating-system
我正在阅读操作系统中的内存管理方案。我被这个问题弄糊涂了
虚拟地址如何在没有虚拟内存的计算机上工作?
这个可能的虚拟地址可以在没有虚拟内存的情况下工作吗?
我对操作系统知之甚少,所以我问了这个问题。
【问题讨论】:
标签: memory-management operating-system
虚拟地址不能“工作”,如果它们不存在的话。虚拟地址是虚拟内存实例中的地址。
虚拟内存不是由某些硬件自动提供的,它是操作系统的实现。如果计算机上安装的操作系统实现了虚拟内存,那么程序可以访问它们的虚拟地址。
计算机真正需要的只是物理内存和 CPU 架构中的某种方式,以便操作系统拦截直接想要访问内存的 CPU 指令。
【讨论】: