• linux发展史


    刚开始接触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:待描述

     

    一张来自百科的图

  • 相关阅读:
    gojs常用API (中文文档)
    webpack的安装
    win10如何将wps设置成默认应用
    gojs常用API-画布操作
    Access中替代case when的方法 .
    C++ 11 中的右值引用
    形参前的&&啥意思?
    【C语言学习笔记】字符串拼接的3种方法 .
    java项目打jar包
    教你用DrawLayout 实现Android 侧滑菜单
  • 原文地址:https://www.cnblogs.com/turn2i/p/11316613.html
Copyright © 2020-2023  润新知