The truth will set you free
2009-10-19
本文将忠于以下引文所述教义而行,但我肯定是论了别人的,否则便不称其为评论了。问题在于,评论与论断是有区别的,若是搞不明白,那你去找百度不要找我......
不要论断别人,免得被别人所论断。因为论断人者必被人所论断,其尺度亦为人借以反断其身。——马太福音.7:1
Judge not, that you be not judged. For with the judgement you pronounce you will be judged, and with the measure you use it will be measured to you. ——Matthew 7:1
从讲述内容上来看,本书属一般。借用发展史,融合系统设计哲学来谈OS理论,毕竟是有MOS这样的经典在前,且本书作者(其实又何止他一个)与Tanenbaum相比火候尚嫩。有点创新的无非是加入神学观点,但也这算不得作者的独到之处。Tanenbaum同样在MOS和他其他的著作里加入了神学观,大部分人没看出来而已,只不过神学观已经在老塔思维内部根深蒂固,以至于他不需要明确地提出来。想想也是,老塔既是犹太人,那思维若不浸泡在犹太神学的海洋中,那才是匪夷所思。若是换作是别的作者,我会一如既往不留情面地进行评论。但我这么说并不是因为我与作者有什么瓜葛,在此之前我从未听过作者的名字,或许他在某个圈子很有名堂,但在这专家遍地的时代,偶尔错漏一两个也不能怪我孤陋寡闻。
我所中意的唯有两点。
一是作者对于内容的苦心安排。所谓的苦心安排,并非如许多人所看到的表象,借用一些古怪的圣经句子故弄玄虚,要么就是讲述几个看似牵强的历史小品,从而试图尽可能地不让读者从枯燥的OS理论中带着妄自菲薄的失望愤然离开。若作者的内涵仅此而已,那我的调子就不会是本文开头那样柔和了。本书精妙之处在于其贯穿始终的三点共线,其中两点十分明显,一是神学,二是哲学。而第三点却很少被人所注意,但却正是作者苦心之处,不过其价值在于同时与1、2两点的结合,否则也是毫无意义的。那就是在最不起眼地方的一句话——“本书覆盖全国硕士研究生入学统一考试计算机科学专业基础综合考试大纲中操作系统全部内容”,大概在前言某页的最后一行。若是单独提这句话,那将是一句屁话。可现在是三点共线了,作者很有心。如果说到这个份上你还不能领悟,那就摸摸自己的心还在不在位置上,还是被哪个MM勾走了~总之,我只能感慨,在中国有头脑的人,都是懂得打左灯往右转的人~有认真的朋友估计现在还在找书里那句话,既然我都告诉你有这话了,你还去找什么呢,继续往下看呐。。。呃~其实我不应该用“三点共线”这种老土的人创说法,这太没有神学味道了。以后还是改用“三位一体”好了,因为它们确实不仅仅是离散在主线上的三个独立小圆点而已。
二是从书中叙述感觉到作者是个有信仰的人。虽然我不大清楚他具体的信仰以及信念程度如何,但同为帝哥的子民,我坚信他的信念是纯真的。尽管内容中有不能令我满意之处,但我不会因此而怀疑他的态度和能力。我相信他能做得更好,而且在帝哥的指引下他会坚持这样做,只是现在还没有足够的好。
大部分时候我对一本书发表愤慨,并不是因为我的要求太苛刻,而是这些书中有许多明明可以避免的问题,但它仍然被印成书而出版。人都会犯错,但把这个弱点当作借口来逃避责任,为了赶时间抢占市场而仓促出书,是一种完全自私自利不负责任的做法。因为这种方式无论从哪方面来说都对出版方和作者在经济上是有利的,先上车后补票,这是当今世界“聪明人”最牛的做人境界,到达了这个境界的人,已将道德和责任逐渐淡化出自身去。当然我并不是说做人就要刻板,在迫不得已的时候补票也是个明智的事情。问题在于是否每个人都清楚自己所犯下的罪,是迟早要赎的。用流行的话来说,出来混,迟早要还。大部分人,在尝到投机取巧的甜头之后就将救赎抛到九霄云外了。
如经上所记:
我要灭绝智慧人的智慧,废弃聪明人的聪明。——哥前 1:19
或许有的作者仍然是保留了良知,时刻提醒自己以后要赎回自己丧失的那部分德性。但不知他明白与否,真正懂得他自己的,除了他本人之外就只有帝哥了。倘若他又是个不信帝哥的人,那他只有信自己。未来会走向美景还是沼泽,他得把这种信念寄托在自身——一个经常犯错无法全知全能的普通人身上。那我只有祝福他了,但我不相信他。
托帝哥的福,我对本书作者建立了这种信任,所以我会期待他的下一次。
下面就书的内容组织来聊聊。尽管我一开始就拉了MOS这样的经典(恐龙书就不要提了,真是一部纯粹的理论教材)来与它做比较,且结果不咋的。但网络上流传的一句话说得很好:你有多少价值,取决于你有怎样的对手。拿它跟MOS比较,也算够给它面子了,毕竟也算是这么多年来国内少见的一部能让我坚持读完的书,并且整本书揉得稀烂还加上诸多无论地球人还是火星人都难以看懂的号称是笔记的东西。但我毕竟没有将它同MOS等同视之,兄弟们不要搞错了。
无论如何,你会从本书中找到不少MOS的影子,我指的不仅仅是它引用的图或者论述、课后习题之类。这些东西在国内教材里早就被抄滥了,只不过没有像本书那么有素质将引用处指明而已。从某种程度上说,我十分害怕这种类似的借鉴,尤其是习题的借鉴。因为大部分习题原书并没有直接给出答案来,结果有的国内教材自己弄了个答案上去,甚至题目抄错的都有。在国内应试成风的形式下,我畏惧得很。因为很多人因为背住了一个答案而过关,而我需要根据自己所学的东西去和人争辩,好让他明白我并不是如他想象那般对OS一窍不通,免得他一个冲动就把俺饭碗给砸了。我经历多次,真的很怕,就如同每晚睡觉担心自己放个屁把自己臭死那样无聊般地害怕。由此,我不得不对本书赞一个,虽然有所借鉴,不过大多数属于论述题的范围,我喜欢这种依靠自己分析说明的答题方式,我曾看过上交的考研题,就是这种风格的,这个是值得赞许的。不过么~题目归题目,俗话说得好,不要文章高天下,只要文章中试官。分析得自我感觉再好,也得考官有兴趣看才是。所以~这评分还是打个折扣吧,这个世界太奇妙,有时候你不得不佩服帝哥的创造性,怎么会把只造了一半大脑的人就给放到这世上来了。。。
本书打着哲学的明旗和神学的暗旗,试图将读者引入犹太神学指导下的正统计算科学中(对此有疑问?那就去查查图灵香浓高老头这帮子犹太人的底细。。。),不过凭心而论,它并没有能够从神学上对计算理论进行诠释。所谓的OS哲学,谈到一部分;而神学和圣经教义,几乎就是个噱头。所以这部书的内涵是有所欠缺的,但不是没有。总之渴望从本书中以哲学层次来领悟OS的读者,你们没福气;若是从神学上来看,你们就更没福气了。把它当作一部有独特创意的教科书吧,从这个层面上来讲它还满不错的。
谈了这么多枯燥的东西,什么哲学、神、技术之类的,还是谈点轻松有趣的吧。书中每章引用的一些小故事很是有趣,虽然我是真的觉得大部分这些引子跟章节内容的联系实在太牵强,不过倒不妨碍我借此开心一下。
首先是作者卖的一个关子:18章最后一题,撒旦试探耶稣的话有什么逻辑漏洞?估计有的弟兄还没买书,不知道是怎么回事。那我简要说一说好了,反正也是个有趣的神学问题。
马太福音第4节:撒旦把耶稣带到圣城的殿顶上,对耶稣说:若你是神之子,就从这里跳下去。因为经书上说,“主要为你吩咐他的使者用手托着你,免得你的脚碰在石头上”。
本书的题目大体意思是,从逻辑上讲,如果耶稣是上帝的儿子,那跳下去肯定不会挂,所以撒旦的试探似乎很有道理。但是这里存在一个逻辑上的大漏洞,呃~说是你读完这一章(讲文件系统的)之后就能找到答案。关于这个问题,自古以来有诸多解释,不过题目既然要求是从逻辑上来谈,那我也只能照办了。不过我得坦白,我从这一章里面确实没获得关于这个问题的丁点蛛丝马迹,或许作者应该直接给个答案而不是搞的这么玄幻。下面谈我的解答:
撒旦的话里存在这么一个命题:“如果耶稣是神之子,那神必不让他摔死”。那它的逆否命题也将等同于其身,所以我们看看它的逆否命题:“如果耶稣不是神之子,那神必要让他摔死”。发现问题了没?帝哥在什么情况下是必然要让无辜者死的呢?我没有在圣经里发现帝哥非要致一个无辜人于死地的说明,恰好相反,我找到的是一个截然相反的说法:经上说,我喜爱怜恤,不喜爱祭祀。——马太福音9:13
即便是一个罪孽深重的人,帝哥也不会轻易让他死去的,“...不轻易发怒,不计算人的恶“——哥前 13:5 倘若帝哥要求我们不记别人的恶,自己又怎会挂念他人的恶而轻易发怒让他死去呢?更何况耶稣假如存在罪责,那也只是冒用了帝哥的名而已,罪不致死。
那么这样一个命题本身就存在逻辑上的矛盾,即无论耶稣是否为神之子,帝哥都没有理由为他的摔死负责。所以撒旦用这样一个看似合理但本身就存在矛盾的命题来试探耶稣的信念,本质上是想考察下帝哥的脑子是否灵光。呃~于是耶稣的回答是:经上又说,不可试探主你的神......
这令我想起《九品芝麻官》里某个贱人跳到一条黄线后面跟星爷挑衅:来打我啊~我在线外面你有种打我啊~那么你们想想一个真正有脑子的人会不会因为这样一个形式上的原则而拿他束手无策呢?更何况帝哥~会不会有人傻到从楼上跳下去,然后翻着圣经对帝哥说,你写了的不让俺摔死,说话可要算数哇......如果我是帝哥,我会觉得让这种智商等级的人回炉重造会比较好些......
以上是我的解答,我相信这肯定不会是作者的答案。作者将这个故事和悬念放在他最擅长的文件系统一章,想必肯定有他自己独到见解。可惜我未能领悟~不过这个问题并不重要,总之帝哥的本意绝不是让你去享受跳楼的快感,而是希望能在你坚持信念的路途中为你遮风挡雨。
关于操作系统的设计原则,作者借用了黑客帝国2的结尾对白。对于此,我个人的理解是:一个消除了一切恶因的完美系统是不可能存在的,人类只会接受同人类本身一样不完美且怪诞的东西,因为人类总是存有希望,这种希望会导致他们义无反顾地消灭系统为了保持完美特性而加在他们身上的种种束缚,从而令系统“史诗般地失效”。“希望,人类错觉的精髓。它即是你们强大的力量又是你们最大的弱点“。在黑客帝国3的大结局中,NEO真正领会了这句话的含义,有时看上去是生路的其实是死路,而死路反而是生路。所以他选择了与母体融合,以此消除系统失效导致的Smith疯狂本体复制。NEO领悟了,只不过大多数看电影的人会感到失望,因为商业电影曾经不断地教导我们,英雄不可能在最后挂掉。这会令观众感到失望,什么叫失望,就是感觉失去希望。NEO的成功在于领会了他们坚持的希望其实是一种错觉,观众又是否领会到商业电影所给予他们的英雄幻想本身就是一种错觉呢??
本来这篇评论应当有个总结性的结尾,不过我看到作者在本书结尾引用了一句话,我想这就已经足够了:
敬畏神是智慧的开端......——箴言 9:10