1. 前言
这里主要分析linux系统如何加载和启动一个可执行程序。一个源文件要想形成可执行文件,需要经过编译和链接才可以。也就是说源文件先要通过编译器编译成目标文件,然后利用链接器链接成可运行文件。这样做有助于程序的模块化管理,其示意图如下程序经过编译后的目标文件由代码段以及数据段等段组成,然后链接器将目标文件相同段合并,从而形成了可执行文件,其示意图如下所示: 这里主要分析linux系统如何加载和启动一个可执行程序。一个源文件要想
1. 前言
这里主要分析linux系统如何加载和启动一个可执行程序。一个源文件要想形成可执行文件,需要经过编译和链接才可以。也就是说源文件先要通过编译器编译成目标文件,然后利用链接器链接成可运行文件。这样做有助于程序的模块化管理,其示意图如下程序经过编译后的目标文件由代码段以及数据段等段组成,然后链接器将目标文件相同段合并,从而形成了可执行文件,其示意图如下所示: 这里主要分析linux系统如何加载和启动一个可执行程序。一个源文件要想