Linux发展史

Linux系统的发展史

    

     内容摘要: 

          Linux操作系统的诞生

          Linux操作系统的发展

          Linux操作系统的特性

          Linux操作系统的应用领域及发展前景

    

     Linux操作系统的诞生:

           Linux是一种Unix-like计算机操作系统的总称,在1991年十月,有一个名叫Linus Torvalds的年轻芬兰大学生开发的操作系统。

    

      历史背景:

           1991年十月,当时的互联网还没有普及,上网的人基本义科研机构、大学生或者教授为主,1991年10月5日,上午11点53分,有一个名叫Linus Torvalds的年轻芬兰大学生在论坛上发表了一个对计算机日后      的发展有着巨大影响的帖子,Linux内核(kernel)就此诞生。

     Linux系统的发展:

           在接下来的两年里,大约有100名程序员先后参与了Linux内核的编写修改工作,此时0.99版本的代码大概越有十万行,用户已突破十万。

        1994年3月,Linux 1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。

        1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这  在经营模式上是一种创举。

        1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。

        1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"(开放源    代码促进会)"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。

        2001年1月,Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用等等功能。

        2003年12月,Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。

        2004年的第1月,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理  器。

        

       Linux系统的特性:

               一切皆文件,其中包括硬件设备,也抽象为文件。

          由众多目的单一的小程序组成,一个程序只做一件事,并且做好。

               在执行复杂任务时,组合单个小程序,完成复杂任务。

          尽可能避免捕获用户接口,为了方便脚本编程以实现自动化运行。

          使用文本文件保存程序的配置数据,使用一个文本编辑器即可完成系统及服务的配置工作。       

 Linux操作系统的应用领域及发展前景

      Linux服务器:

          目前Linux企业服务器是当前最广泛的应用,如谷歌、IBM等,国内的很多政务平台采用的也是Linux服务器。众所周知,Linux系统以运行稳定,安全性能卓越而著称,这恰巧是企业用户所追求的。

          超级计算机:

          在超级计算机领域,Linux是绝对的统治地位,覆盖率已超八成,前景乐观。

      手机等移动终端:

          首当其冲的是Android这款谷歌基于Linux的移动操作系统,Android把Linux交到了全球无数移动设备消费者的手里,大概是Linux迄今为止在主流界去的的最大成功。此外还有Chrome操作系统,无不体     现Linux在移动端的良好表现

          此外包括WebOS、机顶盒、自动柜员机、车载电脑、维基百科,谷歌及更多、政府、IBM的沃森等,无不体现出Linux的应用领域之广。

         

         现如今,Linux的学习门槛已不像以前那么高,包括现在越来越多的发行商推出更简单易用的Linux,如Ubuntu、Mint等,它使我们在操作系统方面除了Windows外的又一选择,期待Linux的发展越来越     好,   更好的为人类服务。

原创文章,作者:maomaosan2008,如若转载,请注明出处:http://www.178linux.com/51041

(0)
maomaosan2008maomaosan2008
上一篇 2016-10-18 15:40
下一篇 2016-10-18 16:36

相关推荐

  • UEFI原理小结

    1. UEFI 和 BIOS        UEFI 和 BIOS它们都可以认为是一种烧录了不同程序的PC固件,它们都可以用来启动系统,并且UEFI可兼容MBR,并直接支持GPT;BIOS是IBM PC兼容机中常用的一种固件; UEFI是Intel开发和发布的EFI的继任者,它由UEFI论…

    Linux干货 2016-05-01
  • 配置epl时,出现“time out”错误,解决办法

    一:配置环境、网络环境及出现的故障 1:配置环境 本机在配置epel仓库时,配置文件所在路径为/etc/yum/repos.d/centos7.repo.以下为配置文件的的详细内容 [base]name=centos 7.3baseurl=file:///misc/cdgpgkey=file:///misc/cd/RPM-GPG-KEY-Centos-7 […

    2017-06-10
  • 2、文件通配符,文件创建、复制等操作

    1:bash特性之状态返回值 变量$?,用于保存命令执行成功与否的状态,0表示成功,1-255表示失败,以命令ls为例: 执行成功 [root@localhost ~]# ls /usr/     bin  etc  games &nbsp…

    Linux干货 2016-09-19
  • linux网络属性命令操作介绍(第十一天)

            linux网络属性常用命令有ifconfig\route\ip命令,centos7 的还是nmcli\nmtui。     网络属性的三大文件:修改DNS的文件/etc/resolv.conf  、修改网卡IP地址/etc/sysconfig/…

    Linux干货 2016-06-01
  • 面向对象的实例方法,类方法和静态方法

    类方法和静态方法 普通函数 class Person: def normal_method(): print(‘normal’) Person.normal_method() # Person().normal_method() print(Person.__dict__) Person.normal_method()可以,是因为这个方法只是被Person这…

    2017-11-11
  • iptables/netfilter入门到进阶

    iptables从入门到精通 本文主要围绕以下七点进行阐述:   一、防火墙简介 二、Iptables简介 三、Iptables的四张表及五条链 四、Iptables的filter应用详解 五、Iptables的nat应用详解       一、防火墙简介: 在网络中,所谓的防火墙是指一种将内部网络和公众访问网分开的方法…

    Linux干货 2017-03-15