链接器和加载器

链接器和加载器
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2009-09
版次: 1
ISBN: 9787811245714
定价: 28.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 184页
字数: 280千字
正文语种: 简体中文
原版书名: Linkers and Loaders
90人买过
  •   《链接器和加载器》讲述构建程序的关键工具——链接器和加载器,内容包括链接和加载、体系结构、目标文件、存储分配、符号管理、库、重定位、加载和覆盖、共享库、动态链接和加载、动态链接的共享库,以及着眼于成熟的现代链接器所做的一些变化;并介绍一个持续的实践项目,即使用Perl语言开发一个可用的小链接器。

      《链接器和加载器》适合高校计算机相关专业的学生、实习程序员、语言设计者和开发人员阅读参考。   莱文(JohnR.Levine),是很多书籍的作者或合作者,包括Lex&Yacc(OReilly),ProgrammingforGraphicsFilesinCandC++(Wiley),以及7-heIntemetforDummies(IDG)。他还是JournalofCLanguageTranslation的荣誉退休发行人、comp.compilers新闻组的长期仲裁人员,以及某个最早的商用Fortran77编译器的创建者。他在耶鲁大学获得了计算机科学的博士学位。 第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.8Intel386分段

    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.7UNIX的ELF格式

    3.8IBM360目标格式

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

    3.10Intel/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位置无关代码

    8.4自举加载

    8.5树状结构的覆盖

    练习

    项目



    第9章共享库

    9.1绑定时间

    9.2实际的共享库

    9.3地址空间管理

    9.4共享库的结构

    9.5创建共享库

    9.6使用共享库链接

    9.7使用共享库运行

    9.8mallochack和其他共享库问题

    练习

    项目



    第10章动态链接和加载

    10.1ELF动态链接

    10.2ELF文件内容

    10.3加载一个动态链接程序

    10.4使用PLT的惰性过程链接

    10.5动态链接的其他特性

    10.6运行时的动态链接

    10.7微软动态链接库

    10.8OSF/1伪静态共享库

    10.9让共享库快一些

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

    练习

    项目



    第11章高级技术

    11.1C++的技术

    11.2增量链接和重新链接

    11.3链接时的垃圾收集

    11.4链接时优化

    11.5链接时代码生成

    11.6Java链接模型

    练习

    项目

    参考文献
  • 内容简介:
      《链接器和加载器》讲述构建程序的关键工具——链接器和加载器,内容包括链接和加载、体系结构、目标文件、存储分配、符号管理、库、重定位、加载和覆盖、共享库、动态链接和加载、动态链接的共享库,以及着眼于成熟的现代链接器所做的一些变化;并介绍一个持续的实践项目,即使用Perl语言开发一个可用的小链接器。

      《链接器和加载器》适合高校计算机相关专业的学生、实习程序员、语言设计者和开发人员阅读参考。
  • 作者简介:
      莱文(JohnR.Levine),是很多书籍的作者或合作者,包括Lex&Yacc(OReilly),ProgrammingforGraphicsFilesinCandC++(Wiley),以及7-heIntemetforDummies(IDG)。他还是JournalofCLanguageTranslation的荣誉退休发行人、comp.compilers新闻组的长期仲裁人员,以及某个最早的商用Fortran77编译器的创建者。他在耶鲁大学获得了计算机科学的博士学位。
  • 目录:
    第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.8Intel386分段

    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.7UNIX的ELF格式

    3.8IBM360目标格式

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

    3.10Intel/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位置无关代码

    8.4自举加载

    8.5树状结构的覆盖

    练习

    项目



    第9章共享库

    9.1绑定时间

    9.2实际的共享库

    9.3地址空间管理

    9.4共享库的结构

    9.5创建共享库

    9.6使用共享库链接

    9.7使用共享库运行

    9.8mallochack和其他共享库问题

    练习

    项目



    第10章动态链接和加载

    10.1ELF动态链接

    10.2ELF文件内容

    10.3加载一个动态链接程序

    10.4使用PLT的惰性过程链接

    10.5动态链接的其他特性

    10.6运行时的动态链接

    10.7微软动态链接库

    10.8OSF/1伪静态共享库

    10.9让共享库快一些

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

    练习

    项目



    第11章高级技术

    11.1C++的技术

    11.2增量链接和重新链接

    11.3链接时的垃圾收集

    11.4链接时优化

    11.5链接时代码生成

    11.6Java链接模型

    练习

    项目

    参考文献
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
链接器和加载器
嵌入式实时系统的DSP软件开发技术
[美]奥沙那 著;郑红、刘振强、王鹏 译
链接器和加载器
嵌入式实时系统:调度分析和验证
[美]阿尔伯特陈 著;周强、李峭、杨昕欣 译
链接器和加载器
嵌入式系统译丛:ZigBee无线网络与收发器
[美]法拉哈尼(Shahin Farahani) 著;沈建华、王维华、阔鑫 译;赵然 绘
链接器和加载器
嵌入式系列译丛:电源与供电
[美]马蒂·布朗(Marty Brown) 著;郭利文 译;赵然 绘
链接器和加载器
嵌入式实时操作系统的多线程计算:基于ThreadX和ARM
[美]拉姆耶 著
链接器和加载器
嵌入式系统设计
[美]瓦伊德、[美]吉瓦尔吉斯 著;骆丽 译
链接器和加载器
嵌入式系统中的模拟设计
[美]贝克 著;李喻奎 译
链接器和加载器
嵌入式Internet TCP/IP基础、实现及应用
[阿根廷]斯卡格丽亚(Scaglia Sergio) 著;潘琢金 译
链接器和加载器
ARM Cortex-M3权威指南
[英]Joseph Yiu 著;宋岩 译
链接器和加载器
嵌入式Ethernet和Internet通信设计技术
[美]阿克塞尔森 著;骆丽 译
链接器和加载器
基于FPGA&CPLD的数字IC设计方法
[美]泽德曼(Zeidman Bob) 著;赵宏图 译
链接器和加载器
ARM SoC设计的软件和硬件协同验证
[美]安德鲁斯 著;周立功 译
相关图书 / 更多
链接器和加载器
链接:网络新科学
[美]巴拉巴西
链接器和加载器
链接与分享——中国互联网站分类研究
黄华莉;郭玉洁;曾波;李书
链接器和加载器
链接与赋能:产业服务重构园区小镇运营
李飞 著;杨掌法、张福军、杨掌法、张福军、李飞 编
链接器和加载器
链接未来:迎接区块链与数字资产的新时代
许子敬、程剑波、魏久胜、常浩 著
链接器和加载器
链接新课堂 小学教案:语文一年级上(北师大版)
常涓 主编
链接器和加载器
链接结构:关于嵌入完全图的直线中链接单形的组合结构(英文)
Gerth 著;[德]迈克·格斯(Maik
链接器和加载器
链接
江国民 著
链接器和加载器
链接新课堂小学教案:语文(三年级·下)(人教版)
常涓 主编
链接器和加载器
链接未来可信区块链应用实践
中国信息通信研究院 著
链接器和加载器
链接未来:指向学生创新素养的“智立方”课程设计与实施研究
张奕春 著
链接器和加载器
链接器和加载器
[美]约翰·R. 莱文(John R. Levine)
链接器和加载器
链接:社交时代的品牌法则
田友龙;孙曙光
您可能感兴趣 / 更多
链接器和加载器
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
链接器和加载器
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
链接器和加载器
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
链接器和加载器
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
链接器和加载器
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
链接器和加载器
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
链接器和加载器
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
链接器和加载器
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
链接器和加载器
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
链接器和加载器
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
链接器和加载器
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
链接器和加载器
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译