深入理解计算机系统 第七章链接

在这里插入图片描述
在这里插入图片描述

7.1 编译器驱动程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.2 静态链接

在这里插入图片描述

7.3 目标文件

在这里插入图片描述
在这里插入图片描述

7.4 可重定位目标文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.5 符号和符号表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.6 符号解析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.6.1 链接器如何解析多重定义的全局符号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.6.2 与静态库连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.6.3 链接器如何使用静态库来解析引用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.7 重定位

在这里插入图片描述
在这里插入图片描述

7.7.1 重定位条目

在这里插入图片描述
在这里插入图片描述

7.7.2 重定位符号引用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.8 可执行目标文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.9 加载可执行目标文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.10 动态链接共享库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.11 从应用程序中加载和链接共享库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.12 位置无关代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.13 库打桩机制

在这里插入图片描述

7.13.1 编译时打桩

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.13.2 链接时打桩

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.13.3 运行时打桩

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.14 处理目标文件的工具

在这里插入图片描述

7.15 小结

在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章