sandorf
对
操作系统概念(第六版)
的书评
发表时间:2008-10-20 17:10:44
操作系统这东东,有些理论,但是不多,所以从书名开始,高屋建瓴的谈什么Concepts,就很是没劲。我一向觉得,要是想学到形而上的东西,最佳的办法就是找一个形而下的例子开始。本书的路线刚刚相反。
同Tanenbaum的文笔和思路相比,该书作者僵硬的很。同时,还是个无趣的话痨,Tanenbaum 200页就能讲清楚的事情,SGG们需要300页。一眼就能看懂的图,还要叨叨讲上半页;需要洞见的地方,比如算法的讲解,却不知所云。相比之下,Tanenbaum就不是这种四平八稳的老好人,人家能和Torvalds掐架,也能把自己的书写的有趣。他敢说Monolithic是A big mess,但凭这一点,就比SGG强上许多。
结论:即便是技术书籍,也得看有性格的人写的东西。
相反,如果你有过system programming的经验,你会觉得OSC很好;如果你没有经验,你会觉得所谓“形而下”的Tanenbaum比较好。OS这种庞大的东西,不建立一个大的概念性的框架,不了解设计背后的rationals,很容易迷失在细节中。