陈莉君 2009年11月27日 星期五 23:15 | 3355次浏览 | 32条评论
在我的操作系统课上,介绍操作系统的参考书时,我只提及 Tanenbaum 的书—《操作系统的设计与实现》和《现代操作系统》。
99 年与学生们一块啃《操作系统设计与实现》一书时,曾记得有诸多感叹、感悟还有释惑后的满足。汤子赢的《计算机操作系统》讲授多年后,那些枯燥的文字越发显得晦涩,并没有因为时间的推移而变得亲切起来,国内教材又都大同小异。于是,购得《国外计算机经典教材》系列中的《操作系统设计与实现》一书上下册,上册为原理以及对应代码的解释,下册为纯代码。代码在手,又配以细致的讲解,那些曾经抽象的文字以简洁的代码呈现在眼前,从中汲取的是原理、实现以及语言的灵活应用,一举几得。可是,并不是每个人都能坚持读下去,毕竟,一页页密密麻麻的文字加代码,若没有探究和执着的勇气,很可能半途把它束之高阁。但是想想尼采的话,还是咬牙坚持吧:
在你立足处深挖下去 ,
就会有泉水涌出 !
别管蒙昧者们叫嚷 :
“下边永远是地狱 ! ”
后来分析 Linux 内核的源代码,那些曾经停留在书本上的原理隐隐约约引导着我们朝着一个正确的方向分析下去。在那些原理的背后,蕴藏着大师们深思并慎密推理过的规律,当没有应用场景出现时,原理显得累赘而无用,当一行行代码呈现在眼前时,在其背后站着的依然是不倒翁 - 那些经典的原理。
国外的教材虽然经典,但文化差异造成文字表达上的异构。读毛德操的《 Linux 内核情景分析》,其通俗易懂和知识的透彻表达,恍然会让你喜欢上中文的口语化。照样是两大厚本,若你有恒心依旧,收获的不仅仅是对 Linux 内核的理解,还有与计算机相关的的方方面面的剖析。
Zeuux © 2024
京ICP备05028076号
回复 周海汉 2009年12月02日 星期三 14:00