linux诞生史

        Linux操作系统稳定性高,对硬件要求低,因而广受追捧。下面介绍一下其诞生过程。

        1965 年,为了解决服务器的终端连接数量的限制和处理复杂计算的问题,贝尔(Bell)实验室、通用电气(GE)公司以及麻省理工学院(MIT)决定联手打造一款全新的操作系统 —MULTICS(多任务信息与计算系统)。但由于开发过程不顺利,遇到了诸多阻碍,后期连资金也出现了短缺现象,最终在 1969 年,随着贝尔实验室的退出,MULTICS 也搁浅了。而同年,MULTICS 的开发人员 Ken Thompson 使用汇编语言编写出了一款新的系统内核,当时被同事戏称为 UNICS(联合信息与计算系统),在贝尔实验室内广受欢迎。下图为 Ken Thompson。

        1973 年时,C 语言之父 Dennis M. Ritchie 了解到 UNICS 系统并对其非常看好,但汇编语言有致命的缺点,需要针对每一台不同架构的服务器重新编写汇编语言代码,才能使其使用 UNICS 系统内核。这样不仅麻烦而且使用门槛极高。于是 Dennis M. Ritchie 便决定使用 C语言重新编写一遍 UNICS 系统,让其具备更好的跨平台性。开源且免费的 UNIX 系统由此诞生。下图为Dennis M. Ritchie。

 

        但是在 1979 年,贝尔实验室的上级公司 AT&T(一家美国百年通讯企业) 看到了 UNIX 系统的商业价值和潜力,不顾贝尔实验室的反对声音,依然坚决做出了对其商业化的决定,并在随后收回了版权,逐步限制 UNIX 系统源代码的自由传播,渴望将其转化成专利产品而大赚一笔。崇尚自由分享的黑客面对冷酷无情的资本力量心灰意冷,开源社区的技术分享热潮一度跌入谷底。此时,人们也不能再自由地享受科技成果了,一切都以商业为重。面对如此封闭的软件创作环境,著名的黑客 Richard Stallman 在 1983 年发起了 GNU 源代码开放计划,并在 1989 年起草了著名的 GPL 许可证。他渴望建立起一个更加自由和开放的操作系统和社区。之所以称之为 GNU,其实是有“GNU’s Not Unix!”的含义,这暗戳戳地鄙视了一下被商业化的 UNIX 系统。但是,想法和计划只停留在口头上是不够的,还需要落地才行,因此 Richard 便以当时现有的软件功能为蓝本,重新开发出了多款开源免费的好用工具。在 1987 年,GNU 计划终于有了重大突破,Richard 和社区共同编写出了一款能够运行 C语言代码的编译器 — gcc(GNU C Compiler)。这使得人们可以免费地使用 gcc 编译器将自己编写的 C 语言代码编译成可执行文件,供更多的用户使用,这进一步发展壮大了开源社区。随后的一段时间里,Emacs 编辑器和 bash 解释器等重磅产品陆续亮相,一批批的技术爱好者也纷纷加入 GNU 源代码开放计划中来。图为Richard Stallman。

        在 1984 年时,UNIX 系统版权依然被 AT&T 公司死死地攥在手里,AT&T 公司明确规定不允许将代码提供给学生使用。荷兰的一位大学教授 Andrew(历史中被遗忘的大神)为了能给学生上课,竟然仿照 UNIX 系统编写出了一款名为 Minix 的操作系统。但当时他只是用于课堂教学,根本没有大规模商业化的打算,所以实际使用 Minix 操作系统的人数其实并不算多。芬兰赫尔辛基大学的在校生 Linus Torvalds 便是其中一员,他在 1991 年 10 月使用 bash解释器和 gcc 编译器等开源工具编写出了一个名为 Linux 的全新的系统内核,并且在技术论坛中低调地上传了该内核的 0.02版本。该系统内核因其较高的代码质量且基于 GNU GPL 许可证的开放源代码特性,迅速得到了 GNU 源代码开放计划和一大批黑客程序员的支持,随后Linux 正式进入如火如荼的发展阶段,Linux 系统的吉祥物名为 Tux,是一只呆萌的小企鹅。

        1994 年,红帽(Red Hat)公司创始人 Bob Young 在 Linux 系统内核的基础之上,集成了众多的常用源代码和程序软件,随后发布了红帽操作系统并开始出售技术服务,这进一步推动了 Linux 系统的普及。1998 年以后,随着 GNU 源代码开放计划和 Linux 系统的继续火热,以 IBM 和 Intel 为首的多家 IT 巨头企业开始大力推动开放源代码软件的发展,很多人认为这是一个重要转折点。2012 年,红帽公司成为全球第一家年收入 10 亿美元的开源公司,后来是20 亿、30 亿……不断刷新纪录。

        时至今日,Linux 内核已经发展到 5.6 版本,衍生系统也有数百个版本之多,它们使用的都是 Linus Torvalds 开发维护的 Linux 系统内核。红帽也成为开源行业及 Linux 系统的领头羊。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值