linux这么红火热闹,让我也忍不住花几天功夫,知道了一些皮毛,但没有心思看下去。让我不愿意看下去的原因是linux系统的驱动程序结构,由用户团队写的驱动居然和由操作系统内核团队写的内核混在一起,这样,内核的可靠性就降到了用户程序一个等级,甚至比普通应用程序还低。为什么呢?这种架构要求写驱动的用户团队精通linux内核,而且水平要和写内核的那几个牛人比肩,才能写出与内核一样稳定的驱动来!这是多么荒唐的事。其次,驱动程序跟内核一起测试,这给软件测试工作增添了多少麻烦啊?工作量十倍不止!不精通内核,你的测试就只能涉及到驱动程序的用户接口部分,无法测试驱动跟内核其他部分的兼容性,这对测试人员又提出了很高的要求! 而且,混乱还不止这些,恨学linux的那几天没有把心情记录下来! 所以,我认为linux是一个由许多精致的部件构成的杂乱无章的系统,它的细节实现非常完美,但是系统架构非常糟糕。而系统架构才是一个软件的灵魂,细节再完美都只是陪衬。
|