Linux就是一个大锅炉
2012-05-29 17:55
169 查看
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是用来使用和体验的,而倾向于程序交互的系统是用来完成工作的。
本文出自 “我来,我看,我征服” 博客,请务必保留此出处http://dog250.blog.51cto.com/2466061/1268964
--该观点来自斯宾格勒所著的《西方的没落》
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是用来使用和体验的,而倾向于程序交互的系统是用来完成工作的。
本文出自 “我来,我看,我征服” 博客,请务必保留此出处http://dog250.blog.51cto.com/2466061/1268964
相关文章推荐
- Linux就是一个大锅炉
- Linux就是一个与Unix相似的锅炉
- 计算机学生眼里的Linux就是一个不是正规考试的科目
- Linux环境下段错误的产生原因及调试方法小结 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是
- 昨天在公司加班,上午好像就是弄一个ftp的linux服务问题
- 夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- 每天一个linux命令(41):ps命令
- 一天一个Linux命令--uname
- linux下制作一个动态库
- 一个有意思的东东 linux c打印自己的程序
- 每天一个Linux命令-25(pgrep)
- 如何在Linux环境下输出一个hello world
- 每天一个linux命令(3):pwd命令
- 【每天一个Linux命令】08. Linux中time命令的用法
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- 一个横跨win32和linux的开发用中间层
- 每天一个linux命令(4):mkdir命令
- 每天一个linux命令(45)--telnet命令
- 每天一个linux命令(28):文件和目录属性 Linux文件类型与扩展名---学习笔记