打印

Unix 与 Linux 之间是什么关系?

[复制链接]
478|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lindoug|  楼主 | 2020-6-12 10:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大致是这样的,
1965年,贝尔实验室、MIT和通用一起搞了个项目,要开发一个分时多任务操作系统,叫MULTICS,项目很牛X,计划做很大,然后车翻了,没搞成。
贝尔实验的一个中二青年肯汤普森经历翻车后回到实验室,觉得MULTICS的那帮货都是脑残,看我自己搞一个,然后在一台PDP-7小型机(相当于是现在的小霸王学习机)上基于MULTICS中的一些想法,自己开发了一个简陋的寨版系统,Unics(1969年)。
(这里多嘴一句,其实从MULTICS失败,Unics成功也可以看出软件产品和工业产品制造管理的区别)
系统很好用,很牛X,但有个毛病,就是只能跑在小霸王上,如果要换平台,就得重新写一遍代码,虽然能混KPI,但从设计角度讲比较智障。
于是中二青年就拉了个小伙伴组成基佬组,再开发了一个叫C语言的东东(2B的B语言咱略过),然后把Unics用C语言重写了一编,改名Unix(1971年),其中x就是cross的略写,跨平台的意思。
那会儿软件版权意识是不存在的,Unix出来后,很多企业和学校都觉得很好,代码研究了一番后,都尝试模仿,其中就有伯克里大学仿写的BSD系统(1978年)。
其中BSD系统早期基本就是Unix系统,但贝尔实验室一天不知道哪根筋搭错(嗯,评论区有帅哥补充说是BSD先商业化导致贝尔实验室告BSD侵权),突然发现Unix是个大商机,于是将伯克里大学告上了法庭,要求伯克里大学停止使用BSD系统,成了知名的IT业界大案,与后面的巨硬垄断案基本齐名。
经过各种扯皮后,最终结果是BSD以及一些其他的非贝尔实验室的UNIX系统去除全部Unix代码或花钱购买许可而告终。所以,在该案前,BSD和一些其他的山寨Unix系统 = Unix,而该案后,BSD其实与Unix已经没有了关系,变成了Unix-like系统,也就是类Unix系统。
时间一晃到了1987年,有个叫弹您爸(Andrew Stuart Tanenbaum)的老教授,专门在诸如MIT和加州大学讲操作系统,但是各个大学的操作系统各有差异,为了教学方便,就自己开发了一个叫Minix的教学用Unix-Like系统,然后还写了本叫《操作系统的设计与实现》的鸟书骗老子这样的傻子钱,Minix的源码就带在了下册里。
1988年,芬兰赫尔辛基大学又有一个特别特别特别中二的青年(大家都知道是谁)正苦于实验室里只有一台Unix机器+16个位子,和老板关系不好的一般占不到,于是想给自己的IBM PC也整个Unix系统。然后偶然发现了谭宁邦的Minix,学习一番后,觉得这东西有点二,于是自己也写了个玩玩,冠名为Linux。



使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

468

主题

472

帖子

20

粉丝