历史上的今天

在29年前的今天,1991年8月25日(农历1991年7月16日),Linux操作系统诞生。

Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。

1981年IBM公司推出微型计算机IBM PC,这是第一款个人计算机(微机)。

1981-1991年间MS-DOS操作系统一直是微机上操作系统的主宰。

1991年,GNU 计划(开源计划)已经开发出了许多工具软件。最受期盼的Gnu C 编译器已经出现,但还没有开发出免费的GNU 操作系统。即使是MINIX 也开始有了版权,需要购买才能得到源代码。

1991年4月,Linus开始酝酿并着手编制自己的操作系统。刚开始,他的目的很简单,只是为了学习Intel 386 体系结构保护模式运行方式下的编程技术。但后来Linux 的发展却完全改变了他的初衷。

1991年初,Linus开始在一台386sx 兼容微机上学习minix 操作系统。通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的免费操作系统。根据Linux 在comp.os.minix 新闻组上发布的消息,可以知道他逐步从学习minix 系统到开发自己的Linux 的过程。

1991年的4月份开始,linus兹几乎花了全部时间研究386-minix系统(hack the kernel),并且尝试着移植GNU 的软件到该系统。

1991年4月13日linus在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上。

1991年7月3日,第一个与Linux 有关的消息是在在comp.os.minix 上发布的(当然此时还不存在Linux 这个名称,当时linus的脑子里想的可能是FREAX ,FREAX 的英文含义是怪诞的、怪物、异想天开等)。其中透露了他正在进行Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。

1991年8月25日,在Linus的下一发布的消息中,他向所有minix 用户询问”What would you like to see in minix?”(“你最想在minix 中见到什么?”),在该消息中他首次透露出正在开发一个(免费的)386(486)操作系统,并且说只是兴趣而已,代码不会很大,也不会象GNU 的那 肯·汤普逊和丹尼斯·里奇样专业。开发免费操作系统这个想法从4 月份就开始酝酿了,希望大家反馈一些对于minix 系统中喜欢那些特色不喜欢什么等信息,由于实际的和其它一些原因,新开发的系统刚开始与minix 很象(并且使用了minix 的文件系统),并且已经成功地将bash(1.08 版)和gcc(1.40 版)移植到了新系统上,而且再过几个月就可以使用了。Linus申明他开发的操作系统没有使用一行minix 的源代码;而且由于使用了386 的任务切换特性,所以该操作系统不好移植(没有可移植性),并且只能使用AT 硬盘。对于Linux 的移植性问题,Linus当时并没有考虑。但是Linux 几乎可以运行在任何一种硬件体系结构上。

1991年的10月5日,Linus在comp.os.minix 新闻组上发布消息,正式向外宣布Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。所以RedHat 公司选择这个日子发布它的新系统也不是偶然的。

Linux的以后发展虽然完全超出linus的意料但是始终坚持着开源的规则,所以面对windows系统的强力攻势linux就好像打不死的小强不但没有死反而越来越多了,目前linux大概有300+发行版,版本众多远远超出了其他操作系统的范围,而且软件业很开放,在linux下你可以定制任何东西(只要你有技术),这在windows或者mac下是不可想象的。

Torvalds 一定曾对Linux以及一系列相关软件包能够迅速「做大并专业化」感到吃惊。他当时有非常好的时机。互联网刚刚起步,使得全球的开发者可以更方便、便宜地通过电子邮件实现协作。与此同时,从普通程序员到技术公司,都在寻找微软Windows的替代品,因此,需求非常旺盛。

Torvalds 采用模块化的理念设计了Linux ,这使得Linux比Windows更容易提高性能并适配到更多电脑中。现在,Linux 以及其分支系统是目前世界上使用最广泛的操作系统。小到微型医疗设备,大到云计算服务器,Linux都是驱动这些硬件运行的操作系统。而其最大的成功无疑是智能手机操作系统上,2015年全球卖出了约15亿台智能手机,大约有四分之三的操作系统都运行着基于Linux修改的Android。即便是曾经将开源软件比作癌症的微软,现在公开向Linux示爱。

不过,Torvalds最大的贡献是组织架构层面的。他展示了一种可能性,那就是组建了一个全球性的开发者社区,这些开发者原本是被认为是人群中的异类,但在这些人组成的社区里,他们「制造」一系列改变世界的产品。现在,开源项目已经超过百万,绝大多数都可以在GitHub找到「家」。 GitHub上已经承载了1000万开发者和2600万个项目(不仅有代码,还有文本和数据)。在很多软件市场中,尤其是一些非操作系统的软件开发中,开放源代码成为流行写代码的方式。比如服务器中的Apache,数据分析中的Hadoop 、云计算领域的OpenStack等等,如果这些开源项目消失,互联网或许也将在一声尖叫中停止。

但开源软件并非完完全全的成功。一个显而易见的事实,你很难从免费的产品里赚到钱。只有一家Linux 公司成为巨头,那就是红帽(Red Hat),预计在2015年财年实现20亿美元的收入,绝大多数收入来自销售开源操作系统和开源软件的支持服务。而开源软件最大的受益者则是拥有大量数据中心的公司,比如亚马逊、Facebook、谷歌(微博)等,因为不用向开源软件付费,他们能够向企业和普通消费者提供廉价的云计算服务。

作为回报,很多公司也同时成为开源项目的最大贡献者,有时候需要将公司内部整个软件包都放在开源社区。比如,谷歌最近把 Kubernetes开源,这个项目可以一群计算机设备变成一个超级计算机。随着计算越来越多地转向云端,开源软件似乎变得无关紧要。其中一个原因就是云计算灵活方便的购买方式以及简单的部署模式。

尽管如此,Linux和他的追随者们还在坚守,即便创始人也淡出视线。在Linux发展的早期,Torvalds扮演着最后仲裁者的决策。而现在,他似乎不再担心他作为「领袖」的地位。日前的一个会议上,他对Linux能否在物联网时代继续发挥作用已经不再那么热心。或许,对于一个46岁的男人来说,Torvalds已经开始思考后Linux的生活,那么,他会在他「孩子」25岁的时候退休吗?

linux操作系统_1991年8月25日,Linux操作系统诞生相关推荐

  1. Linux 第24天: (09月26日) Linux DNS

    Linux 第24天: (09月26日) Linux DNS 本章内容 名字解析 DNS服务 实现主从服务器 实现子域 实现view 编译安装 压力测试 DNS排错 DNS服务 DNS: Domain ...

  2. Linux 第20天: (09月12日) Linux启动和内核管理

    Linux 第20天: (09月12日) Linux启动和内核管理 本章内容 CentOS 5和6的启动流程 服务管理 Grub管理 自制Linux 启动排错 编译安装内核 Linux组成 Linux ...

  3. Linux 第21天: (09月14日) Linux自动化安装和SELinux

    Linux 第21天: (09月14日) Linux自动化安装和SELinux Linux系统自动化安装 本章内容 系统安装过程 配置anaconda 自动化安装系统 安装程序 CentOS系统安装 ...

  4. Linux 第五天: (08月01日) Linux用户组管理

    管理员 root,0 普通用户 1-65535 系统用户 1-499(centos6), 1-999(centos7) 登录用户 500(centos6)+, 1000(centos7)+ echo ...

  5. 10月25日, win8 来了

    北京时间9月18日消息,据微软一位高管透露,该公司最新的Windows 8操作系统将于10月25日在纽约正式发布. Windows 8是微软下一代操作系统,同时支持Intel平台和arm平台.今年7月 ...

  6. 【历史上的今天】11 月 25 日:P2P 鼻祖 Napster 被收购;机械计算器之父诞生;高春辉的个人网站

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 11 月 25 日,在 1926 年的今天,物理学家李政道出生,他和杨振宁提出了弱相互作用中宇称不守 ...

  7. 【历史上的今天】8 月 25 日:Linux 诞生;我国第一个计算机科学技术研究所成立

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 8 月 25 日,2012 年的今天,旅行者 1 号进入未知的星际,成为第一个离开太阳系的人类航天器 ...

  8. 【历史上的今天】8 月 25 日:Linux三十周年;我国第一个计算机科学技术研究所成立

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 8 月 25 日,2012 年的今天,旅行者 1 号进入未知的星际,成为第一个离开太阳系的人类航天器 ...

  9. 微众银行张开翔: FISCO BCOS - 开放的区块链实践之道 | 11月25日【区块链技术与实践】论坛...

    张开翔老师,微众银行区块链首席架构师. 张老师在互联网业和金融行业工作多年,有丰富的分布式系统和海量服务实践经历,于2015年专注投入区块链.隐私计算的技术和行业研究,主持微众银行区块链全栈技术体系设 ...

最新文章

  1. UVA1364 Knights of the Round Table(双连通分量、二分图染色,超详细解释)
  2. SLAM从0到1——状态估计之最小二乘问题解法:最速下降法、牛顿法、高斯牛顿法、LM法...
  3. c语言不用switch做计算器,超级新手,用switch写了个计算器程序,求指导
  4. android eclipse 下Device无设备问题解决
  5. hashmap实现倒排索引——查询多个单词出现在多个句子中
  6. 干趴面试官系列 | 请你简述一下Kafka中的分区分配
  7. ASP.NET Core基于K8S的微服务电商案例实践--学习笔记
  8. php怎么上传函数,PHP单文件上传原理及上传函数的封装操作示例
  9. 等价关系和等价类_确定Java等价性的新时代?
  10. 神龙架构没那么难理解—图解世界领先的阿里云神龙架构(二)神龙出世
  11. 积极向上,努力工作,提高能力,提高战斗力,保持热情,保持创业热情。
  12. 如何在matlab中画二元函数的图像,Matlab画怎么画这个二元函数图像
  13. BP算法简单推导过程
  14. kali安装最新版nessus
  15. 冰点还原无法修改计算机时间,设置冰点还原解冻期间方法
  16. idea 查看方法在哪被调用快捷键_IntelliJ IDEA最常用快捷键快速查看手册-工欲善其事,必先利其器...
  17. piranha 适用于CLIP-Seq 与 RIP-Seq 的 peak caller
  18. 如何搭建个人私有云盘
  19. 蓝牙电子产品加拿大IC认证周期
  20. 有公众号的情况下,复用资质快速注册小程序

热门文章

  1. QT里面Q_PROPERTY的使用
  2. #ROM类(EPROM、PROM、EEPROM、MROM、Flash)汇总
  3. Ubuntu14.04安装搜狗拼音
  4. tiktok为什么注册不成_tiktok抖音怎样注册?完整流程介绍
  5. 【收藏】桃花庵歌-唐寅
  6. hurtworld正版社区服务器,《伤害世界hurtworld》正版盗版GM权限获取方法图文详解...
  7. es统计mysql 报表_用Elasticsearch实现统计排行榜
  8. C++中的几个输入函数:cin,cin.get(),getline(),cin.getline() 的区别
  9. c语言随机产生100个字母,C语言实现生成1到100随机数的方法
  10. Python网络爬虫之Xpath详解