- 博客(4)
- 收藏
- 关注
原创 《程序员的自我修养》第四章——静态链接
链接就是将几个输入目标文件,加工并合并在一起组成一个输出文件的过程。静态链接主要有两个步骤,**空间及地址分配**、**符号解析与重定位**。4.1 空间和地址分配扫描所有输入目标文件,获得各段长度、属性和位置,并收集所有符号表中的符号定义和符号引用,放在一个统一的全局符号表内。将输入文件中相同性质的段合并成输出文件的一个段,比如将输入文件所有的“.text”段合并成输出文件的“.text”。为输出文件各段确定空间地址。空间地址有两种,一种是各段在可执行文件中的偏移地址,另一个是指进程的虚拟空间
2021-08-24 12:29:59
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人