您的位置:首页 > 理论基础 > 计算机网络

Virtual Memory 转自维基百科(http://en.wikibooks.org/wiki/Windows_Programming/User_Mode_vs_Kernel_Mode)

2009-03-12 20:31 323 查看
一个程序启动后,它将在自己的进程(process)中运行。每个进程都有自己“虚拟的”内存空间和资源。之所以说进程的空间是虚拟,是因为程序本身知道的内存地址并不一定是真实的地址。如一个进程可能认为自己在0x12345678中,但实际上物理内存中的地址是0x42312157。(如下图所示)



这样设计有这样两个好处:

(1)一个进程不能访问其它进程的内存空间。

(2)不活跃的区域可以被临时放入硬盘上的“交换区”(pagefile),当需要的时候由操作系统从交换区中捞出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: