什么是物理地址和虚拟地址?他们是如何工作的?

问题描述:

而由by,什么“svchost.exe错误”暗示什么时候“内存不能因为0xc000000e失败而写”?什么是物理地址和虚拟地址?他们是如何工作的?

像往常一样感谢!

物理地址指向特定RAM芯片中的特定位置。虚拟地址是现在大多数代码所看到的,允许代码不直接绑定到RAM中的特定位置。使用虚拟内存可以让部分程序及其数据在不使用时存储在磁盘上,然后在需要时将其重新带回RAM中。当它被带回到RAM中时,虚拟意味着它可以放在任何有空间的地方,而不必返回它的原始位置。

0xc000000e错误最有可能意味着尝试访问某些虚拟内存时发生磁盘故障。

+0

作为附加一点:你必须有支持虚拟内存的硬件(你需要MMU [链接](http://en.wikipedia.org/wiki/Memory_management_unit))和操作系统 – Konstantin 2014-03-31 16:51:39