Linux就是一个大锅炉

时间:2022-04-20 09:18:39

Unix系列的操作系统是繁殖衍生出来的,而不是诞生出来的!然而其一开始则是诞生出来的

                                        --该观点来自斯宾格勒所著的《西方的没落》

Unix一开始,其小巧易用的特点迅速将自身传播开来,就像蒲公英一样。一个偶然的突变造就了Unix,然后就落地生根了,其后再也没有其它的类Unix系统诞生,而只是在最初的Unix上衍生出很多的系统,比如BSD,Linux...这到底是达尔文主义在起作用还是斯宾格勒的理论在起作用?不得而知!
    Linux就是一个大锅炉,保持着Unix的外观,然而里面的东西早就化成了水,不光是古老的东西,所有的新东西,只要扔进去就熔而化之了。因此Linux is not Unix,前3个单词取第一个字母,最后一个单词取首尾字母正好就是Linux,这是不是和GNU一样呢?如果仅仅想考证历史意义,哲学意义,那就不能只从Linux本身来考证,更多的要从其内核的实现者李纳斯以及诸多GNU软件的实现者当时的心态,其本人的信仰等一系列因素来考证,正如中国商朝和印欧人的关系那样复杂。
    不管什么东西,扔到Linux里面,那就尽情的烧吧,这可以从人们对待CPU利用率的态度上看出。如果你使用Windows或者Mac OS,那么你总是很担心CPU利用率到达60%以上,因为那样你的任何操作将不再流畅,系统会很卡,因此这种系统绝对是拿来让人用的,而不是让程序用的,而对于Linux,如果你真的想让它做更多的事的时候,你的担心就成了:为何CPU才利用了这么一点啊。事实上,程序也会面临比较“卡”的问题,和人面对的同一个问题有所不同的是,程序不需要诸多的体验,程序要求的要么是高吞吐量,要么要求的是低延迟,程序没有诸如耳朵,眼睛等器官,也没有触感,不幸的是,低延迟和高吞吐并不是总能合理映射到眼睛视觉,耳朵听觉,焦急心理等人类(以及动物)特有的特征上,这就造成了人机交互要远比程序交互复杂,从而需要消耗更多的资源。换句话说,倾向于人机交互的系统比如Windows是用来使用和体验的,而倾向于程序交互的系统是用来完成工作的。