3569cxydzwxy文档文件分享.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

程序员的自我修养

链接、装载与库

俞甲石凡民

图书/非虚构

出版社

工业出版社

出版日期

2009.4

ISBN

7121085119

工业出版社

标签

计算机/程/程员/程设计/系构/双一专题/计算机与互

这本书主要介系软件的运行机和,涉及在Windows和Linux两个系平台上,一个应程在

译、和运行所发的各种事项,括:代码令何保存的,库件何与应程代码静态

,应程何被装存中运行,动态何实现,C/C++运行库的工作,以及

作系供的系服务何被调的。每个技术专题配备了大图、表和代码实例,求复杂的机

以简洁的形表出来。本书最后还供了一个巧且跨平台的C/C++运行库MiniCRT,合示了与运

行库相关的各种技术。

对装、和库进行了浅出的析,且辅以大的例和图表,可以作为计算机软件专业和其他

相关专业大本科高年级习系软件的书。同,还可作为各行业从事软件发的工程

、研究人员以及其他对系软件实现机和技术感兴趣的材。

作:俞甲、石凡、民

作者访谈录

对俞甲、石凡和民三位的新书《程员的我修养——、装与库》的出版,视对俞

甲进行了专访,现的与俞甲的访谈对话成,以飨读。

甲,你!否向读介你何对作系的底层机和运行产兴趣的?

俞甲:

很大程度上因为性格决定的吧,因为我一个喜欢对技术问题寻根究底的人,不足于仅仅了解一个技

术的表面,望层层地,找出后最关最核心的机。我相信很多计算机技术

相的,们的核心思想相对稳定不变的。听很多人谈起,IT技术日新月异,其实真正核心的东

西年没怎么变化,变化的仅仅们外在的表现,大体也汤不吧。

为了了解作系核及装、等这些关的技术,我曾己从头了一个很的核、装器及

一个简单的运行库,们成了一个可以运行在PC上的多进程、多程的作系环境,且

虚拟存、简单的件系、络、鼠标盘等,后加起来了两年多,大约有万行代码,

译器和器使的GCC和LD。当,果下,可以让的功变得加,但我止了

对的护,因为我认为这个雏形系,我已了解了其后的机,果再下多的

只重复性的工作,因为现在已有了很多很优秀的核、装和的相关软件和标。

虽我在这个系上费了很多和精,却没有得什么直的益,也没有让我跟上最新的技术

流,但带我的却法言表的,使我在后来习其他技术的够很快地触类、

下上地解个系,往往够解得加加透彻。

介、装与库的资非,你在己研的程中,的最大困难什么?

俞甲:

当相关资很会我们带来很多的困难和战,且相关的代码在多年的发和后,变得

非注重性和,很虑可读性,这使得代码解机变得为困难。这些代码很多

相关领域的黑高手的,他们对系机的了解已了很的地步,一段代码会尽系的

各种机和法,让人看得不知所云。比系库在不同的和装下对C++局对象的构造

和析构,异复杂。个流程来回折,加上有些代码已弃,还会造成误解。Glibc这种

种平台的系还要虑各个系的性和个性,使个程雪上加霜。其实解还不最大的困难,

最大的困难解了这个复杂的机和程,何们尽地简化,从中取,弃所有不必

要的,再离出来后织成尽浅出层层导的字和图表,这才最大的战。

在的程中,一定有许多令你得意或心的事,可不可以分享一二?

俞甲:

在这个程中,最恼的事于一个困扰了你很久的问题,各种办法,括读代码等还法

解或法解某个程现象。忽有一天某个感突现,回头再仔细读代码,着马上试验一下,

果真此!大有拨云见日、豁朗的感觉,这应该最心的事吧。

你现在从事的工作和系底层合吗?在系运行机上的积对目的工作有助吗?

俞甲:

我目从事的工作跟系底层关系不很大,现在最的Web端、MySQL库等这些应层面的

系。虽不直与系底层打交,但之的积不在助我解应发。比

MySQL系的存和件系的优化,果对作系的虚拟存和件系机没有了解,么可

只在配上一些“测”性质的调,不地试各种,或络上人供的配

,但不一定适合己的应情。了解虚存何运作,进程地址空的分布等,会对应的优化

至构架设计上会有高层次的俯视。

对知识的求,对未知世的奇人类的天性。但这种天性也需要导,心保护,否则可会丧

失。读书一种很的保护径,可不可以向读推几本对你个人成影响最大的书?

俞甲:

果推非技术类的书籍,我应该不很在行。在这里向大推几本我读的,且跟本书主题相关

的书籍吧。

《LinkersandLoaders》,JohnR.Levine。这本书基本上和装面最为和权的论

作了,但有些旧,且有些。

《Intel?64andIA-32ArchitecturesSoftware

文档评论(0)

辉啊~ + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档