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
下一篇 2016-10-18

相关推荐

  • 网络路由以及配置

               路由表的构成    目标网络的网络ID   Netmask 接口:到达目标网络的路由器出口  网关gateway: 1.如果目标网络和路由器直连,网关IP=接口的IP  2.如果目标网络和路由器非直连,下一个路由器临近…

    Linux干货 2017-07-02
  • Lua简明教程

    这几天系统地学习了一下Lua这个脚本语言,Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本,当你把他的源码下下来编译后,你会发现解释器居然不到200k,这是多么地变态啊(/bin/sh都要1M,MacOS平台),而且能和C语言非常好的互动。我很好奇得浏览了一下Lua解释器的源…

    Linux干货 2016-08-15
  • N28-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
    2、取出最后登录到当前系统的用户的相关信息。
    3、取出当前系统上被用户当作其默认shell的最多的那个shell。
    4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
    7、显示/var目录下一级子目录或文件的总个数。
    8、取出/etc/group文件中第三个字段数值最小的10个组的名字。
    9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10、请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)、创建组distro,其GID为2016;
    (2)、创建用户mandriva, 其ID号为1005;基本组为distro;
    (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
    (4)、给用户mageia添加密码,密码为mageedu;
    (5)、删除mandriva,但保留其家目录;
    (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
    (7)、修改slackware的默认shell为/bin/tcsh;
    (8)、为用户slackware新增附加组admins;

    2017-12-17
  • N25-第一周博客

      第一周博客作业内容 1.描述计算机的组成及其功能 2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 3.描述Linux哲学思想,并按照自己的理解对其进行解释性描述。 4.说明Linux系统上命令的使用格式:详细介绍,ifconfg,echo,tty,startx,export pwd,history,shutdown,powe…

    Linux干货 2016-12-03
  • 马哥教育网络班20期+第四周博客作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@llww3317 ~]# cp -r /etc/skel /home [root@llww3317 ~]# mv /home/ske…

    Linux干货 2016-07-05
  • 2、文件通配符,文件创建、复制等操作

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

    Linux干货 2016-09-19