标签:
1、重定位
汇编器产生的目标程序至少包含三个区,即文本区,数据区和bss区。文本区一般包括程序的代码和常量,数据区通常存放全局变量等内容,bss区用于存放未初始化的变量或作为公共变量存储空间。在一个目标文件中,其text区从地址0开始,随后是data区,再后面是bss区。而要运行程序,必须装载到内存中,所以这些区的地址需要在内存中重新安排,也就是重定位。
2、链接器和加载器
链接器解决外部内存地址问题,而加载器把所有的可执行目标文件放到内存中执行。
标签:
原文地址:http://www.cnblogs.com/lzpadmin/p/4422290.html