链接装载与库(pdf+txt+epub+azw3+mobi电子书在线阅读下载)

txtpdf查看全部>>

人气349
点击下载

链接装载与库(pdf+txt+epub+azw3+mobi电子书在线阅读下载)

程序员的自我修养—链接、装载与库( 网易云风力荐:莫到用时再读书!)

作者:俞甲子,石凡,潘爱民 著

格式: pdf、txt、epub、azw3、mobi、docx

编辑推荐

√ 每个技术专题都配备大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。

 

√ 提供了一个小巧且跨平台的C/C 运行库MiniCRT,综合展示了与运行库相关的各种技术。

 

√ 能将程序的编译和运行过程所涉及的各种技术全面地串连起来介绍的,至今尚未有先例。

 

√ 覆盖Windows和Linux两个平台,详述应用程序在编译、链接和运行时所发生的各种事项。

 

√ 学习研究他人的代码是枯燥而耗时的,先行者的经验能避免重复劳动,直指经验和关键。

 

√ 学会编程“易筋经”,可以开发操作系统、编译器,甚至是开发一种新的程序设计语言。

 

√ 由一个很小很简单的问题或示例入手,层层剥开、深入挖掘,探究每个机制“怎么做”。

 

√ 务必理解“为什么这样做”,力求深入浅出、图文并茂,尽力把每一步细节呈现给读者。

 

内容简介

  《程序员的自我修养:链接、装载与库》主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C 运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书还提供了一个小巧且跨平台的C/C 运行库MiniCRT,综合展示了与运行库相关的各种技术。

  《程序员的自我修养:链接、装载与库》对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学习系统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。

目  录

第1部分 简介
 第1章 温故而知新
  1.1 从HELLO WORLD 说起
    1.2 万变不离其宗
  1.3 站得高,望得远
  1.4 操作系统做什么
  1.5 内存不够怎么办
  1.6 众人拾柴火焰高
  1.7 本章小结
第2部分 静态链接
 第2章 编译和链接
  2.1 被隐藏了的过程
  2.2 编译器做了什么
  2.3 链接器年龄比编译器长
  2.4 模块拼装——静态链接
  2.5 本章小结
 第3章 目标文件里有什么
  3.1 目标文件的格式
  3.2 目标文件是什么样的
  3.3 挖掘SIMPLESECTION.O
  3.4 ELF 文件结构描述
  3.5 链接的接口——符号
  3.6 调试信息
  3.7 本章小结
 第4章 静态链接
  4.1 空间与地址分配
  4.2 符号解析与重定位
  4.3 COMMON 块
  4.4 C 相关问题
  4.5 静态库链接
  4.6 链接过程控制
  4.7 BFD 库
  4.8 本章小结
 第5章 WINDOWS PE/COFF
  5.1 WINDOWS 的二进制文件格式PE/COFF 134
  5.2 PE 的前身——COFF
  5.3 链接指示信息
  5.4 调试信息
  5.5 大家都有符号表
  5.6 WINDOWS 下的ELF——PE
  5.7 本章小结
第3部分 装载与动态链接
 第6章 可执行文件的装载与进程
  6.1 进程虚拟地址空间
  6.2 装载的方式
  6.3 从操作系统角度看可执行文件的装载
  6.4 进程虚存空间分布
  6.5 LINUX 内核装载ELF 过程简介
  6.6 WINDOWS PE 的装载
  6.7 本章小结
 第7章 动态链接
  7.1 为什么要动态链接
  7.2 简单的动态链接例子
  7.3 地址无关代码
  7.4 延迟绑定(PLT)
  7.5 动态链接相关结构
  7.6 动态链接的步骤和实现
  7.7 显式运行时链接
  7.8 本章小结
 第8章 LINUX 共享库的组织
  8.1 共享库版本
  8.2 符号版本
  8.3 共享库系统路径
  8.4 共享库查找过程
  8.5 环境变量
  8.6 共享库的创建和安装
  8.7 本章小结
 第9章 WINDOWS 下的动态链接
  9.1 DLL 简介
  9.2 符号导出导入表
  9.3 DLL 优化
  9.4 C 与动态链接
  9.5 DLL HELL
  9.6 本章小结
第4部分 库与运行库
 第10章 内存
  10.1 程序的内存布局
  10.2 栈与调用惯例
  10.3 堆与内存管理
  10.4 本章小结
 第11章 运行库
  11.1 入口函数和程序初始化
  11.2 C/C 运行库
  11.3 运行库与多线程
  11.4 C 全局构造与析构
  11.5 FREAD 实现
  11.6 本章小结
 第12章 系统调用与API
  12.1 系统调用介绍
  12.2 系统调用原理
  12.3 WINDOWS API
  12.4 本章小结
 第13章 运行库实现
  13.1 C 语言运行库
  13.2 如何使用MINI CRT
  13.3 C 运行库实现
  13.4 如何使用MINI CRT
  13.5 本章小结
附录A
 A.1 字节序(BYTE ORDER)
 A.2 ELF 常见段
 A.3 常用开发工具命令行参考
索引

商品评价

  • “CPU体系结构、汇编、C语言(包括C++)和操作系统,永远都是编程大师们的护身法宝,就如同少林寺的《易筋经》,是最为上乘的武功;学会了《易筋经》,你将无所不能,任你创造武功;学会了编程“易筋经”,大师们可以任意开发操作系统、编译器,甚至是开发一种新的程序设计语言!…
  • 该书填补了中国书籍上Linker & Loader 空缺, 降低了难度, 而且写的非常友好.我觉得, 如果要对编译, 链接与装载更好的了解, 结合CSAPP, LinuxC一站式编程 这方面的知识来一起读, 就完美了.因此, 我写了篇博客, 总结了这个过程: C/C++编译链接与装载深入浅出编译的详细过程以hello.c…
  • 此书作为一本技术类方面的书,可以说是干货满满。仔细想来,目前国内的教授、专家或者学者,鲜见有谁能写出这么“实实在在”的一本书了。所谓实在,指的是本书内容详实,且多是作者深思熟虑、实践检验后的成果,外加书中所描述的主题新颖,这在其他计算机类的图书中通常都是一笔带过的内…
  • 想读这本书,前前后后也有两次了,直到13年的年底终于下定决心买了一本。不为别的,自己在编写以及编译调试程序的时候,难免会对其背后的机理产生好奇心,而出了问题又无可奈何的时候,更深知自己应该去了解一下幕后到底发生了什么。举个简单的例子,用gcc编译C++代码的时候,是分阶段…
  • 拖了很久,终于浏览了一遍,之前没读完,在于这书太多Linux的内容,而我之前只玩Windows编程,读起来不容易。四年前刚买到时读这本书的一两章,主要学到了两点:1、“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。”;2、Singleton Double Check。然后再看其它Window…
  • 老实说,在2002年还在上大学的时候,我把技术类书籍分成了三六九等,从值得看到最不值得看到顺序如下:1. 在美国工作的中国人使用中文编写的书籍:因为作者的眼界相比国内更加宽广,而字里行间流淌着中国人的思维方式,没有理解文化表达方面的障碍,行文相对活泼2. 在美国工作的人使…
  • 今年二月份拿到这本书的电子稿时,还不是现在这个名字。《程序员的自我修养》这个名字听起来比原来的那个名字感觉好一些,但又让人感觉有点不知所谓。还是副标题直接:《链接、装载与库》。我更愿意接受这样的一个名字,有如那本多年前读过的英文经典:《Linkers & Loaders》。那段时…
  • 如果,这本书压缩下,减少到300页。效果会更好,周边没有用处的引用太多,有些历史典故放到页下注脚解释一行就行了。不要浪费那么多篇幅,淹没本来该有的知识点。前面有位评论推荐linux程序员应该读读,那么我推荐windows程序员不要读。可以看作者访谈中推荐的书来代替。全书给我的…
  • 关于《程序员的自我修养》这本书,最初是在和博文的周筠老师MSN上谈起,当时听周老师提及这本书是一本关于链接和装载等系统软件知识的书籍,当时就很感兴趣,因为这方面的书在国内真的见得很少,一方面这种书似乎跟做应用开发的有距离,毕竟如果只是用用C#、Java,似乎没什么必要关心编…
  • 我的言论没有贬低也没有赞美这本书的意思。以下言论纯属我个人的意见。我对技术型书籍的评价标准是:”把晦涩的内容写得通俗易懂的书就是一本好书。”至于本书我还没读完,下面观点都还只是对这本书暂时的看法。//————–读完前六章所写———–刚翻完前五章,相信看过…
相关推荐
  • 学人书影初集(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 告别无效学习:Excel效率达人养成记(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 扬州市园林志(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 赵翼全集(全6册)(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 金圣叹批评本水浒传上下(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 兰海成长教育公开课(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 打击乐器演奏活动-幼儿园音乐教育活动丛书(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 如何正确吵架(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 绘心一笑(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 秋叶PPTExcelWord(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 企业级大数据平台构建:架构与实现(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 1929年大崩盘(引进版)(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 新罕布什尔旅馆(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 卡帕:战地流星(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 可怕的中年(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 面向未来的世界级教育:国际一流教育体系的卓越创新范例(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 城中城-社会学家的街头发现(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 楚州丛书(精装4册)(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 婴儿第一年速查:宝宝一周岁内,你不可不知的那些事(pdf+txt+epub+azw3+mobi电子书在线阅读下载)
  • 3岁婴幼儿早期教育百问百答(pdf+txt+epub+azw3+mobi电子书在线阅读下载)

全部评论: 0

微信公众号

还没账号?马上注册>>

登录

忘记密码

如果您尚未注册,请选择以下方式登录

Q Q 登 录 微 博 登 录
已有账号?快去登录>>

注册

发送验证码