【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Unix和Linux的故事

放大字体  缩小字体 发布日期:2020-06-05 20:38:15    浏览次数:9
导读

  世界上有三大操作系统,Windows、Linux和Unix。安卓系统是基于Linux的,苹果系统是基于Unix的。  据报道,全世界大部分的服务器运行着Linux操作系统,其中99%的超级计算机都是使用Linux。  Unix的作者,是肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie),两人也是C语言的设计者,在1983年共获图灵奖

  世界上有三大操作系统,Windows、Linux和Unix。安卓系统是基于Linux的,苹果系统是基于Unix的。

  据报道,全世界大部分的服务器运行着Linux操作系统,其中99%的超级计算机都是使用Linux。

  Unix的作者,是肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie),两人也是C语言的设计者,在1983年共获图灵奖。论贡献,老汤在Unix开发中作用更大,里奇在C语言的设计中功劳更多。

  1969年8月,在“贝尔实验室”工作的老汤自己捣鼓了个操作系统玩游戏——这个操作系统如此的不完善,以至于被嘲讽为eunuchs,太监的意思。老汤也不生气,接下了这个发音,使用了更简单的字母拼写——U-N-I-X。

  1973年,老汤和里奇用C语言重新编写Unix,这使得Unix易读易懂易修改,好用好使好移植。

  贝尔实验室一开始没把Unix当回事儿,Unix本来就不是正式项目,也就没想着拿它去卖钱。此后,不值钱的Unix被免费提供给大学使用,直接给源代码。

  正因为“易读易懂易修改”,Unix很快成为操作系统课程的教学案例,并逐渐流行起来,各大学、公司对也对其进行各种各样的改进和扩展,衍生出多种版本,并形成两大流派,一支是商业派,另一支是非商业派。

  商业派,以AT&T公司为代表,不公开源码,视源代码为商业机密,甚至不准大学使用Unix源代码。

  非商业派有个响亮的名字——BSD,叫作“伯克利软件套件”(Berkeley Software Distribution),是加州大学伯克利分校开发的。BSD拥护软件开源,鼓励代码共享。当然,在BSD版本上开发商业版也是允许的,比如苹果的操作系统也是基于BSD UNIX,但苹果的系统是闭源的。

  老汤和里奇在一次操作系统的学术研讨会上,发过一篇关于Unix的论文,这个引起了加州大学伯克利分校的鲍勃·法布瑞教授的兴趣。鲍勃教授要了一份拷贝,Unix就传入了伯克利大学。

  Unix进了伯克利之后,很受欢迎,被各色人等擅自修改,逐渐得到完善和改进。伯克利大学也不把Unix归为己有,本着学术交流的目的,把Unix到处传播。他们也不收钱,谁想要给个磁带就帮你复制一份,地址远的把磁带连同运费一起寄过来,拷贝完了给寄回去。

  由于AT&T禁止大学使用Unix源代码进行教学,Tanenbaum(坦嫩鲍姆)教授极为不满,一怒之下编写了个类似的系统,取名Minix——mini-Uinix的意思。这个操作系统非常简单,代码只有12000行,但是它直接导致了另外一个神级操作系统的诞生。

  1991年,Linus Torvalds(林纳斯·托瓦兹)从Minix得到灵感,开发出Linux。Unix的定位是“类Unix操作系统”——不是Unix,但类似Unix,往根上倒,还是Unix的思想,这就好比“天下武功出少林”的说法,Linux也是源自Unix。

  林纳斯痴迷计算机,最让他亢奋的事情就是敲代码,读大学时,对《Unix操作系统》课程极度痴迷,因为当时Unix已经闭源了,他决定自己动手编写一个操作系统,把课堂上学到的知识实践起来。

  他花了几个月的时间,不分昼夜地敲代码,也只写了一个内核,不禁感叹单枪匹马地开发操作系统太难了,1991年9月,托瓦兹干脆把自己的源代码公开,取名Linux,版本号0.01,大小63KB,呼吁广大黑客一起来改进。

  关于Linux,有一部纪录片可以参考——《操作系统革命》,豆瓣评分8.6,B站上有中英双语字幕的版本。提醒一下,由于是纪录片,所以有点枯燥。

  顺便说一句,现在很火的版本管理软件git,也是林纳斯写的,git的愿意是“饭桶”。著名的github,是git分化出的一个商业版本。

 
关键词: unix和linux
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-241361.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4