链接器和加载器.PDF(链接器和加载器 Beta 2)

5星(超过95%的资源)
所需积分/C币:50 2010-11-12 19:07:10 10.75MB APPLICATION/PDF
28
收藏 收藏
举报

内容简介 《链接器和加载器》讲述构建程序的关键工具——链接器和加载器,内容包括链接和加载、体系结构、目标文件、存储分配、符号管理、库、重定位、加载和覆盖、共享库、动态链接和加载、动态链接的共享库,以及着眼于成熟的现代链接器所做的一些变化;并介绍一个持续的实践项目,即使用Perl语言开发一个可用的小链接器。 《链接器和加载器》适合高校计算机相关专业的学生、实习程序员、语言设计者和开发人员阅读参考。 编辑推荐 《链接器和加载器》:不管你的编程语言是什么,不管你的平台是什么,你很可能总是会涉及链接器和加载器的功能。但是你知道如何最大限度地利用它们吗?只有现在,随着《链接器和加载器》的出版,总算有一本深入完整地彻底揭示编译时和运行时过程的权威著作了。 《链接器和加载器》首先通过实例深入浅出地阐述了在不同的编译器和操作系统中链接和加载过程的差异。在这个基础上,作者提出了清晰实用的忠告,来帮助你创建更快、更清晰的代码。你将会学习如何规避和Windows DLL相关的陷阱,充分利用UNIX ELF库模式等。如果你对程序设计抱有非常认真的态度,那么你可以通过这本书充分地理解这个领域内最难懂的主题之一。《链接器和加载器》对于编译器和操作系统课程同样也是一本理想的补充读物。 《链接器和加载器》特性 ◆覆盖了Windows,UNIX,Linux,BeOS和其它操作系统的动态链接过程。 ◆解释了Java链接模式,以及它是如何应用在网络小应用程序和可扩展Java代码中的。 ◆帮助你编写更优雅、更高效的代码,以及构建能够被更加高效地编译、加裁和运行的应用程序。 ◆包含了一个用Perl构建链接器的练习项目,项目文件可以从网络下载得到。 媒体推荐 “我很享受阅读这本对实现链接器和加载器的众多技术和挑战进行有效概述的书。虽然书中的多数例子都集中在今天被广泛使用的三种计算机体系结构上,但这本书也包含了很多描述过去的一些有趣和古怪的计算机体系结构的注解。通过这些真实的战例,我断定作者本人真正经历了这些事情并存活了下来给我们讲述这个故事。” ——Guy Steele 作者简介 作者:(美国)莱文(John R.Levine) 译者:李勇 莱文(John R.Levine),是很多书籍的作者或合作者,包括Lex & Yacc(O'Reilly),Programming for Graphics Files in C and C++(Wiley),以及7-heIntemetforDummies(IDG)。他还是Journal of C Language Translation的荣誉退休发行人、comp.compilers新闻组的长期仲裁人员,以及某个最早的商用Fortran 77编译器的创建考。他在耶鲁大学获得了计算机科学的博士学位。 目录 第1章 链接和加载 1.1 链接器和加载器做什么? 1.2 地址绑定:从历史的角度 1.3 链接与加载 1.4 编译器驱动 1.5 链接:一个真实的例子 练习 第2章 体系结构的问题 2.1 应用程序二进制接口 2.2 内存地址 2.3 地址构成 2.4 指令格式 2.5 过程调用和寻址能力 2.6 数据和指令引用 2.7 分页和虚拟内存 2.8 Intel 386分段 2.9 嵌入式体系结构 练习 第3章 目标文件 3.1 目标文件中都有什么? 3.2 空目标文件格式:MS-DOS的COM文件 3.3 代码区段:UNIX的a.out文件 3.4 重定位:MS-DOS的EXE文件 3.5 符号和重定位 3.6 可重定位的a.out格式 3.7 UNIX的ELF格式 3.8 IBM 360目标格式 3.9 微软可移植、可执行体格式 3.10 Intel/Microsoft的OMF文件格式 3.11 不同目标格式的比较 练习 项目 第4章 存储空间分配 4.1 段和地址 4.2 简单的存储布局 4.3 多种段类型 4.4 段与页面的对齐 4.5 公共块和其他特殊段 4.6 链接器控制脚本 4.7 实际中的存储分配 练习 项目 第5章 符号管理 5.1 绑定和名字解析 5.2 符号表格式 5.3 名称修改 5.4 弱外部符号和其他类型符号 5.5 维护调试信息 练习 项目 第6章 库 6.1 库的目的 6.2 库的格式 6.3 建立库文件 6.4 搜索库文件 6.5 性能问题 6.6 弱外部符号 练习 项目 第7章 重定位 7.1 硬件和软件重定位 7.2 链接时重定位和加载时重定位 7.3 符号和段重定位 7.4 基本的重定位技术 7.5 可重链接和重定位的输出格式 7.6 其他重定位格式 7.7 特殊情况的重定位 练习 项目 第8章 加载和覆盖 8.1 基本加载 8.2 带重定位的基本加载 8.3 位置无关代码

...展开详情
试读 188P 链接器和加载器.PDF(链接器和加载器 Beta 2)
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
yhs2007 非常不错,值得一看
2019-09-10
回复
tankaro 文档我这里只能打开2页,哪里的问题?其他pdf文档打开没有问题。
2018-07-04
回复
丨Messi 还行,适合于初级入门的学习.
2018-06-14
回复
DSteve 嗯好的文档啊
2018-02-03
回复
wqn123love_you 很好的文档
2018-01-22
回复
jeffrey67 很好的文档
2017-03-31
回复
okdaydream 还行吧。参考看一下啊。
2016-06-21
回复
leonnewton 不错,比其他的感觉更清晰点。
2015-09-09
回复
程序猿不脱发2 很好,字体比较清晰
2015-04-26
回复
三求 还挺清晰的,学习下!
2015-04-16
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
链接器和加载器.PDF(链接器和加载器 Beta 2) 50积分/C币 立即下载
1/188
链接器和加载器.PDF(链接器和加载器 Beta 2)第1页
链接器和加载器.PDF(链接器和加载器 Beta 2)第2页
链接器和加载器.PDF(链接器和加载器 Beta 2)第3页
链接器和加载器.PDF(链接器和加载器 Beta 2)第4页
链接器和加载器.PDF(链接器和加载器 Beta 2)第5页
链接器和加载器.PDF(链接器和加载器 Beta 2)第6页
链接器和加载器.PDF(链接器和加载器 Beta 2)第7页
链接器和加载器.PDF(链接器和加载器 Beta 2)第8页
链接器和加载器.PDF(链接器和加载器 Beta 2)第9页
链接器和加载器.PDF(链接器和加载器 Beta 2)第10页
链接器和加载器.PDF(链接器和加载器 Beta 2)第11页
链接器和加载器.PDF(链接器和加载器 Beta 2)第12页
链接器和加载器.PDF(链接器和加载器 Beta 2)第13页
链接器和加载器.PDF(链接器和加载器 Beta 2)第14页
链接器和加载器.PDF(链接器和加载器 Beta 2)第15页
链接器和加载器.PDF(链接器和加载器 Beta 2)第16页
链接器和加载器.PDF(链接器和加载器 Beta 2)第17页
链接器和加载器.PDF(链接器和加载器 Beta 2)第18页
链接器和加载器.PDF(链接器和加载器 Beta 2)第19页
链接器和加载器.PDF(链接器和加载器 Beta 2)第20页

试读结束, 可继续阅读

50积分/C币 立即下载