|
书名、作者、出版社、出版日期:
英文原版:
Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture, 2nd Edition, by Richard McDougall and Jim Mauro
Solaris Performance and Tools, by Richard McDougall, Jim Mauro, and Brendan Gregg
两本均由 Prentice Hall PTR 于2006年七月出版。
其影印版由机械工业出版社于2007年一月出版。
其中文版由Sun中国工程研究院的十数名或数十名工程师集体翻译,由机械工业出版社于2007年七月出版,中文书名分别叫做《Solaris内核结构》与《Solaris性能与工具》。
推荐理由和书评:
很简单,如果你想了解Solaris操作系统是如何实现的,那这两本书显然是最官方、最权威的材料。
当然,下一个问题就是,为什么要学习Solaris而不是Linux?确实,在开源的*nix操作系统里面,Linux现在占据着绝对优势,初学者入门一般都是选择Linux。这其中很大一个原因就是,Linux走开源这一步走得早,早已经先入为主,人们习惯性地就会选Linux。另外一个原因,Solaris进入的门槛确实比Linux要高,Solaris的源代码里历史包袱多,代码比Linux要复杂的多,入门比Linux也要难一些。直到现在,Sun的宣讲会上,Sun的工程师还要花很大时间和精力来布道,效果怎么样就不知道了。
闲话少说,还是回到这两本书本身。前者系统地讲解了Solaris操作系统各方面的概念、实现原理,很多时候还结合code进行了讲解。看看目录,就知道这本书覆盖面有多大了——操作系统的所有方面。后者则特意讲了如何利用Solaris提供的工具来进行调试,尤其重点讲了革命性的 dtrace 和 mdb工具。
作者原计划只写一本书,就是Solaris Internals,后来越写越多,越写越厚,只好拆成了两本。
注意,这本书实际涉及到了两个Solaris版本:Solaris 10 和 OpenSolaris,前者是Sun向外卖的正式版本(开源不开源我忘了),后者是现在开源的、可免费下载的版本,而且后者事实上是Solaris 11 的开发版本(有一小部分代码涉及到加密算法而不能开源),每两个星期出一个build,比标准Solaris 10多很多新的特性,呵呵。
中文版由Sun中国工程研究院的工程师们集体翻译,但很可惜,与大部分翻译过来的技术书一样,翻译的效果不好,大部分句子是直译过来的,不对照英文原版是看不懂的。英文原版很贵,幸好我们还有英文的影印版。
除了这两本,机械工业出版社还计划引进其他Sun的技术书籍。就让我们拭目以待吧。 |
|