现在的位置: 首页 > 综合 > 正文

关于进程的4GB虚拟地址空间概念的理解

2013年09月22日 ⁄ 综合 ⁄ 共 262字 ⁄ 字号 评论关闭

     每个进程有4GB的虚拟内存空间,这是一个概念上的东西,并不是实际上的分配。
当程序启动并加载到内存中时,这里的“内存”指的是虚拟内存,它由两部分组成:硬盘上的页交换文件和实际的物理内存。
     从运行的程序自身来看,程序中包含的代码和数据可以存放在0~4GB的进程空间中的任何一个地址上,而这个地址的值将由操作系统进行换算,并映射到实际的物理地址值上(包括硬盘上,或物理内存)中;其中,对于需要运行的程序的指令和数据将传入物理内存,而对于暂时不用的指令和数据,操作系统将根据算法,来决定是否将其暂时放在硬盘的页交换区。

抱歉!评论已关闭.