刚开始接触linux,其实是搞不清楚linux、unix、类unix、bsd这些到底有什么区别。于是我决定翻一翻资料,对这个问题进行总结,想通过有趣的方式来介绍linux的发展史
一些关键字
Linus:linux作者
Stallman:GUN发起人
Dennis Ritchie:unix作者,c语言作者,1983图灵奖
Ken Thompson:unix作者,b语言作者,go语言作者,1983图灵奖
AT&T:美国运营商,类似国内的移动电信
贝尔实验室:研究开发机构,私有制,服务于公司
故事1:
故事的开始是unix作者Thompson等人在贝尔实验室开发一款叫Multis的系统,但是不幸的是,这个项目最后挂掉了,当时Thompson负责的一个模块是一款太空游戏。为了继续把这块游戏开发完成,Thompson找了一台废弃的机器在上面继续开发。(好一点的机器没申请下来)
一段时间后,游戏是开发好了,但是慢的很,他觉得不是游戏没写好,是运行游戏的操作系统问题。于是决定用汇编自己写了一套操作系统。写完操作系统后,他的想法变了,他想做一套更加完整的操作系统。拉了Ritchie和实验室的其他小伙伴一起继续升级这个系统,这个系统就是大名鼎鼎的UNIX,同时在这个过程中,诞生了B语言和大名鼎鼎的C语言。Ritchie在语言这块贡献十分大。
故事2:加州伯克利大学的大佬们对UNIX十分感兴趣,于是在UNIX的基础上做了改进和增强,BSD随之产生。于此同时一些商业化的UNIX也在发展。由于在这过程中BSD混入很多商业化UNIX版本的代码,商业化毕竟还是利益驱动,就对BSD在使用上和版权上做了许多限制。可以说开源的大佬们十分气了,于是逐步移除掉侵权的代码,出现了386BSD和NET BSD等分支。但是商业化大佬还是喋喋不休呀,所以这段时间UNIX的发展是相对缓慢的,因为都在搞一些不利于发展的事情。
故事3:待描述
一张来自百科的图