进程的创建过程:
进程:进程提供程序所需的资源,如:数据,代码等等。
随便打开一个exe文件,查看内存布局。
这些东西就是进程,进程就是提供数据等等。
每个进程都有4GB的虚拟内存,分别是低2G和高2G。低2G是属于这个进程能使用的,高2G是公用的。(比如有十个进程其中低两G是各自占有的,高两G是这十个进程公用的)
进程内存空间的地址划分
分区 | x86 32位Windows |
---|---|
空指针赋值区(不能使用) | 0x00000000-0x0000FFFF |
用户模式区(用户使用的) | 0x00010000-0x7FFEFFFF |
64KB禁入区(不能使用) | 0x7FFF0000-0x7FFFFFFF |
内核 | 0x80000000-0xFFFFFFFF |
我们可以看到虚拟内存是从开始的,到