请原谅我是Windows驱动程序开发的新手,在阅读了本文件来自WDK之后,我有一些我不明白的东西。
文件上说
进程可用的虚拟地址范围称为进程的虚拟地址空间。每个用户模式进程都有自己的私有虚拟地址空间。对于32位进程,虚拟地址空间通常是2G范围从0x00000000到0x7FFFFFFF。对于64位进程,虚拟地址空间是8TB范围0x000'00000000到0x7FF‘’FFFFFFFF.虚拟地址的范围有时称为虚拟内存的范围。
我对此的问题是:
假设有一台有8G内存库的计算机.
我不知道我是不是误解了什么。请纠正我。非常感谢。
发布于 2013-08-21 02:49:41
1)虚拟地址空间与物理地址空间无关。有一个从虚拟地址到物理地址的映射,由操作系统管理。因此,分配给进程的虚拟地址不依赖于系统中的物理内存。
2)不,虚拟地址与物理地址也是分开的。此外,Windows支持虚拟内存,因此即使您没有足够的物理内存来保持所有进程的活动内存都可以分页到磁盘。
https://stackoverflow.com/questions/18348029
复制相似问题