Linux发展史

1、Linux是什么

    Linux 是一套 Unix-like 的作业系统,是 Unix 的一种,它控制整个系统基本服务的核心程式 (kernel) 是由 Linus 带头开发出来的,「Linux」这个名称便是以「Linus's Minix」来命名,Linus 选择用「大众公有版权」 (GPL)的方式来发行这份程式,这个版权允许任何人以任何形式与散 Linux 的原始程式,换句话说,Linux 实际上是「免费的」,使用者在网路上就可以抓到 Linux 的原始程式码,随心所欲的与更改 Linux 的原始程式,在网际网路的日渐盛行以及 Linux 开放自由的版权之下,吸引了无数电脑高手投入开发、改善 Linux 的核心程式,使得 Linux 的功能日见强大,所以今日我们可以在网路上免费下载 Linux 使用,或者花很少的一点费用就可以取得 Linux 光碟,这都是因为 Linux 是 GPL 版权的缘故。

2、Unix

说到linux就不得不要说到unix。Linux 操作系统是UNIX 操作系统的一个克隆版本。UNIX 操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie 于1969 年夏在DEC PDP-7 小型计算机上开发的一个分时操作系统。当时Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了unix 操作系统的原型。当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进行了改写,使得UNIX 系统在大专院校得到了推广。

3、GNU计划

GNU是自由软件之父 Richard Stallman在1984年组织开发的一个完全基于自由软件的软件体系,旨在开发一个类似 Unix、并且是自由软件的完整操作系统:GNU 系统。(GNU 是"GNU's Not Unix"的递归缩写,它的发音为"guh-NEW"。)与此相应的有一分通用公共许可证(General Public License,简称GPL)。各种使用linux 作为核心的GNU 操作系统正在被广泛的使用。虽然这些系统通常被称作"Linux",但是严格地说,它们应该被称为GNU/Linux 系统。

    到上世纪90 年代初,GNU 项目已经开发出许多高质量的免费软件,其中包括有名的emacs 编辑系统、bash shell 程序、gcc 系列编译程序、gdb 调试程序等等。这些软件为Linux 操作系统的开发创造了一个合适的环境,是Linux 能够诞生的基础之一。以至于目前许多人都将Linux 操作系统称为"GNU/Linux"操作系统。

4、Linux的诞生

"Hello everybody out there using minix——I'm doing a (free) operating system" 

在1991年的八月,网络上出现了一篇以此为开篇话语的帖子——这是一个芬兰的名为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在386上的操作系统寻找志同道合的合作伙伴。

实际上,Linus是一个理想主义者,但他又非常脚踏实际。当Linux的第一个“产品”版Linux1.0问世的时候,是按完全自由扩散版权进行扩散的。他要求Linux内核的所有源代码必须公开,而且任何人均不得从Linux交易中获利。他这种纯粹的自由软件的理想实际上妨碍了Linux的扩散和发展,因为这限制了Linux以磁盘拷贝或者CD-ROM等媒体形式发行的可能,也限制了一些商业公司参与Linux的进一步开发并提供技术支持的良好愿望。于是Linus决定转向GPL版权,这一版权除了规定自由软件的各项许可权之外,还允许用户出售自己的程序拷贝。

这一版权上的转变对Linux的进一步发展可谓至关重要。从此以后,便有很多家技术力量雄厚又善于市场运做的商业软件公司,加入到了原先完全由业余爱好者和网络黑客所参与的这场自由软件运动,开发出了多种Linux的发行版本,磨光了纯粹自由软件许多不平的棱角,增加了更易于用户使用的图形用户界面和众多的软件开发工具,这极大地拓展了Linux的全球用户基础。

5、linux的成长

1991年10月5日,Linus Torvalds在新闻组comp.os.minix发布了大约有一万行代码的Linux v0.01版本。

1992年,大约有1000人在使用Linux,值得一提的是,他们基本上都属于真正意义上的hacker。

1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码有大约有十万行,用户大约有10万左右。

1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。

2000年初始,Sun公司在Linux的压力下宣布Solaris8降低售价。事实上Linux对Sun造成的冲击远比对Windows来得 更大。2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林思公司宣布了推出中国首家 Linux工程师认证考试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情。伴随着国 际上的Linux热潮,国内的联想和联邦推出了“幸福Linux家用版”,同年7月中科院与新华科技合作发展红旗Linux, 此举让更多的国内个人用户 认识到了存在着Linux这个操作系统。11月,Intel 与 Xteam合作,推出基于Linux的网络专用服务器,此举结束了在Linux单向顺应 硬件商硬件开发驱动的历史。

2004年的第1月,本着“天下事分久必合,合久必分”之天理,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux,MandrakeSoft也在五年中首次宣布季度赢利。3月SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理 器。4月里美国斯坦福大学Linux大型机系统被黑客攻陷,再次证明了没有绝对安全的OS。六月的统计报告显示在世界500强超级计算机系统中,使用 Linux操作系统的已经占到了280席,抢占了原本属于各种Unix的份额。9月HP开始网罗Linux内核代码人员,以影响新版本的内核朝对HP有利 的方式发展,而IBM则准备推出OpenPower服务器,仅运行Linux系统。

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

(0)
tianshichongtianshichong
上一篇 2016-10-19 14:19
下一篇 2016-10-19 14:21

相关推荐

  • N28-第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 命令:cp、mv、rm 1.1 cp命令 用法: cp [OPTIONS]…[-T] SOURCE DEST cp SRC DEST而言,SRC是文件时 如果目标不存在: 新建DEST,并将SRC中内容填充至DEST中 如果目标存在: 如果DEST是文件:将SRC中的内容覆盖至DE…

    Linux干货 2017-12-15
  • 从Linux小白到大牛——与狼共舞的日子6

    马哥教育网络班21期+第6周课程练习 请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit …

    Linux干货 2016-10-31
  • Linux基础之用户管理和正册表达式

    1.1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限 [root@localhost home]# cp -r /etc/skel/ /home/tuser1 [root@localhost home]# chmod -R go= tuser1/ [root@localhos…

    2017-09-18
  • 文本处理工具(练习+作业)

    文本处理工具(cut,sort,uniq)练习 1、找出ifconfig命令结果中本机的所有IPv4地址 [root@localhost ~]# ifconfig | tr -cs '[:digit:].' '\n'| sort -t. -k3 |tail -5 2、查出分区空间使用率的最大百分比值 [root@loc…

    Linux干货 2016-08-07
  • 命令的查看帮助 和 命令行的历史

    命令的查看 分内部命令 和外部命令  查看外部命令 可用 man command–help info  查看内部命令 可用 help command man 帮助是 使用最频繁的 命令查看 而 man 又有很多选项 如下    man – format and display the on-li…

    Linux干货 2016-08-12