可执行文件只有被装载进内存以后才能被CPU执行。接下来我们看一下可执行文件装载的本质到底是什么。 1. 首先来了解一下进程虚拟地址空间。程序和进程的区别:程序是一个静态的概念,他就是一些预先编译好的指令和数据的集合;而进程则是一个动态的概念,它是程序运行时的一个过程,很多时候吧动态库叫做运行时(Runtime)也是有一定的含义的。每个程序被运行起来以后它将拥有自己的独立的虚拟地址空间 (Virtu