2012-12-01 61 views
2

有人可以指出用户逻辑内存和虚拟内存之间的差异。一个例子会非常有用。谢谢用户逻辑内存和虚拟内存之间有什么区别?

+0

你能为你的问题提供一些背景吗?即你在哪里遇到这些条款。 – cnicutar

+0

由CPU生成的逻辑地址也称为虚拟地址。 –

+1

@cnicutar我正在浏览虚拟内存中的资料,我发现这个特殊的陈述:虚拟内存 - 用户逻辑内存与物理内存的分离。我不明白它指的是什么。 – starkk92

回答

2

就用户而言,他所有的逻辑内存都是虚拟的。虚拟内存是一种基础结构,可以处理比计算机上存在的物理内存(RAM)更多的内存。这是可能的,因为即使程序可能需要大量的内存,在任何给定的时刻,寻址的内存都是有限的。内存管理器将未使用的内存分页到磁盘,释放物理内存。无论何时需要页出内存,内存管理器都会访问该磁盘并将该块加载回物理内存,从而允许用户进程使用它。

相关问题