摘要: 1. 空间与地址分配 1.1 按序叠加 将输入的目标文件按照次序叠加起来。 1.2 相似段合并 将相同性质的段合并到一起 两步链接法:第一步,空间与地址分配,第二步,符号解析与重定位 1.3 符号地址的确定 bss段不占用文件的空间,但是它在装载时占用地址空间。 2. 符号解析与重定位 在完成空间和 阅读全文
posted @ 2016-11-01 20:50 ranwuer 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 程序从源码编译为目标代码的时候,这个目标文件的格式是怎么样的? ELF目标文件有代码段,数据段和BSS段。 ELF目标文件的头文件,段表,重定位表,字符串表,符号表,调试表。 无论是可执行文件,目标文件或库,它们实际上都是一样基于段的文件或是基于这种文件的集合。 程序的源代码经过编译后,按照代码和数 阅读全文
posted @ 2016-11-01 20:47 ranwuer 阅读(350) 评论(0) 推荐(0) 编辑