图书介绍

链接器和加载器2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

链接器和加载器
  • (美)莱文著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787811245714
  • 出版时间:2009
  • 标注页数:184页
  • 文件大小:67MB
  • 文件页数:200页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

链接器和加载器PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 链接和加载1

1.1 链接器和加载器做什么?1

1.2 地址绑定:从历史的角度1

1.3 链接与加载3

1.4 编译器驱动8

1.5 链接:一个真实的例子9

练习13

第2章 体系结构的问题14

2.1 应用程序二进制接口14

2.2 内存地址15

2.3 地址构成16

2.4 指令格式17

2.5 过程调用和寻址能力17

2.6 数据和指令引用20

2.7 分页和虚拟内存25

2.8 Intel 386分段30

2.9 嵌入式体系结构32

练习33

第3章 目标文件35

3.1 目标文件中都有什么?35

3.2 空目标文件格式:MS-DOS的COM文件36

3.3 代码区段:UNIX的a.out文件37

3.4 重定位:MS-DOS的EXE文件42

3.5 符号和重定位44

3.6 可重定位的a.out格式44

3.7 UNIX的ELF格式46

3.8 IBM 360目标格式53

3.9 微软可移植、可执行体格式57

3.10 Intel/Microsoft的OMF文件格式63

3.11 不同目标格式的比较67

练习67

项目68

第4章 存储空间分配70

4.1 段和地址70

4.2 简单的存储布局70

4.3 多种段类型72

4.4 段与页面的对齐73

4.5 公共块和其他特殊段74

4.6 链接器控制脚本81

4.7 实际中的存储分配82

练习86

项目87

第5章 符号管理88

5.1 绑定和名字解析88

5.2 符号表格式89

5.3 名称修改93

5.4 弱外部符号和其他类型符号97

5.5 维护调试信息97

练习100

项目100

第6章 库101

6.1 库的目的101

6.2 库的格式101

6.3 建立库文件105

6.4 搜索库文件106

6.5 性能问题107

6.6 弱外部符号107

练习109

项目109

第7章 重定位111

7.1 硬件和软件重定位111

7.2 链接时重定位和加载时重定位112

7.3 符号和段重定位112

7.4 基本的重定位技术113

7.5 可重链接和重定位的输出格式119

7.6 其他重定位格式119

7.7 特殊情况的重定位121

练习122

项目122

第8章 加载和覆盖124

8.1 基本加载124

8.2 带重定位的基本加载125

8.3 位置无关代码125

8.4 自举加载131

8.5 树状结构的覆盖132

练习138

项目138

第9章 共享库141

9.1 绑定时间141

9.2 实际的共享库142

9.3 地址空间管理142

9.4 共享库的结构143

9.5 创建共享库143

9.6 使用共享库链接146

9.7 使用共享库运行147

9.8 malloc hack和其他共享库问题148

练习150

项目151

第10章 动态链接和加载152

10.1 ELF动态链接152

10.2 ELF文件内容153

10.3 加载一个动态链接程序155

10.4 使用PLT的惰性过程链接158

10.5 动态链接的其他特性159

10.6 运行时的动态链接161

10.7 微软动态链接库161

10.8 OSF/1伪静态共享库165

10.9 让共享库快一些166

10.10 几种动态链接方法的比较167

练习168

项目168

第11章 高级技术170

11.1 C++的技术170

11.2 增量链接和重新链接173

11.3 链接时的垃圾收集175

11.4 链接时优化176

11.5 链接时代码生成177

11.6 Java链接模型179

练习182

项目182

热门推荐