Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读操作系统中的内存管理方案。我对这个问题感到困惑
虚拟地址如何在没有虚拟内存的计算机上工作?
这个可能的虚拟地址是否可以在没有虚拟内存的情况下工作?
我对操作系统有一点了解,所以我问了这个问题。
如果虚拟地址不存在,则它们无法“工作”。虚拟地址是虚拟内存实例内的地址。
虚拟内存不是由某些硬件自动提供的,它是操作系统的实现。如果计算机上安装的操作系统实现了虚拟内存,那么程序可以访问它们的虚拟地址。
使实现成为可能的所有计算机真正需要的是物理内存和 CPU 架构中的某种方式,以便操作系统拦截直接想要访问内存的 CPU 指令。