符号重定位 同节合并确定地址修改引用 两种重定位类型: 绝对地址和相对地址 可执行文件加载 共享库和动态链接 静态库有一些缺点:主要是资源浪费以及更新困难 共享库:Windows中.dll文件,Linux中.so文件 动态链接加载方式: 在第一次加载并运行时进行 在已经开始运行后进行 加载时动态链接: 先使用静态链接器生成部分链接的可执行目标文件,然后通过动态链接器在存储空间中生成完全链接的可执行目标。 运行时动态链接: 通过动态链接接口 位置无关代码PIC