购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

推荐序2

认识陈树宝先生到现在大概也有5年时间了,他是个技术深厚、勤奋踏实的开发牛人,常常承担项目主要的开发职责。刚接触他时就知道他在研究Windows内核方面下了很大的工夫,从系统启动阶段到系统各种管理机制都有研究,例如内存管理、对象管理、进程管理、I/O系统、文件系统等,我甚是佩服他在这方面的功底造诣。由于自己对Windows内核了解不多,遇到这方面的疑问,偶尔也会请教于他,总能得到一些收获。

相比于历来都是扎堆热门的Linux内核研究,以及雨后春般蓬勃发展起来的Andriod系统类研究书籍,国内对Windows内核进行系统地全面深入研究的书籍实在太少了。据我浅薄的见闻所知,大概也只有毛德操先生和潘爱民先生的著作属于这类书籍,当然还有翻译自国外经典的《Windows Internals》(中文版为《深入解析Windows操作系统》)一书。实际上,国内研究Windows内核的人非常多,但常常限于坊间研究,能愿意公布出来分享的不多。或者是限于本职工作范围内所使用到的,或者是一些零零散散的资料。

当我知道陈树宝先生打算写《Windows内核设计思想》一书,我感到非常高兴。一来能将他这几年积累的知识呈现出来,我觉得这对国内想进入或者想了解这个领域的读者来说是幸运的,至少可以少走一些他以前走过的弯路;二来通过书籍能够实现自己一定的价值,并且为这个领域贡献出一份力量。我们都知道,沉醉于研究对于那些务实的技术人来说是孤独的,需要有毅力恒心。而花费时间将自己的研究心血分享出来更是难得的。在起笔此书时,我也曾经问过陈树宝先生打算写哪方面的内容,也有一些疑虑,毕竟要写好这类“大气”的书是不容易的,不仅涉及知识面广,而且也需要这方面能力的自信。所幸的是,由于知识的积累,陈树宝先生轻车熟路,手到擒来,竟似不费功夫,让我消除了这个疑虑。

我很高兴为陈树宝先生的《Windows内核设计思想》一书作序推荐。我了解到的信息,也正如陈树宝先生在《Windows内核设计思想》一书前言所说的,这本书是以介绍源码(这个源码有不少是自己整理和修改过并经过验证的),结合相应的调试来展现出Windows内核的设计思路,通过调试代码能让读者更好地理解整个内核框架。我细看了此书的目录,第1章介绍了搭建开发和调试环境,第2章主要介绍OS的引导阶段,而第3章更是直捣黄龙,进一步深入地介绍Windows的调试机制,可见调试在这本书里是非常重要的。作者非常注重实践,毫无保留地呈现核心的内容。在第6章开始介绍了热门的,也是必不可少的内存管理机制。我们知道,内存管理对一个OS来说太重要了,Windows设计了一套特别的内存管理手段,这部分必然是非常值得一看的。第7章的对象管理更是Windows独特的地方,对象管理充斥于Windows的每个地方,这个机制非常重要。I/O系统、文件系统、进程管理在本书中都能看到。总而言之,这是一本非常棒的好书。

作者在根据自己心得总结整理出来的代码基础上,结合系统机理,通过调试验证。我认为这是本书的特别之处,它有别于其他过于理论描述的书籍,也有别于其他直接介绍源代码的书籍,是一本值得期待的书。

畅销书《x86/64体系探索及编程》《处理器虚拟化技术》作者邓志

2015年1月11日 4N8MMdkMdf/w5xtAGk8qxnEt2MlufoLGoiXSx8/6JaHWgm7/YHs6Is89dMFHtQfu

点击中间区域
呼出菜单
上一章
目录
下一章
×