Linux发展史

Linux发展史


本篇文章主要介绍Linux是什么,Linux是怎么来的,Linux能干些什么等


Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它之所以如此受到人们的欢迎,是因为它开源,是因为它简洁,更因为它稳定。作为一个普通用户,或许你没接触过电脑的Linux系统,但你一定用过Linux系统!比如日常生活中,你使用的手机、平板、MP3、路由器、遥控器等等,许许多多产品都是使用Linux内核开发的,既然Linux如此流行,如此强大,那下面我们就来看看它是如何发展起来的吧。

在很久很久以前,电脑都还没有的时候,人们是用各种硬接线来组装自己的计算机的,当时计算机的体积和家里的衣柜一样大!而且也只能实现一些简单的功能,1965年,贝尔实验室、麻省理工学院、通用电气这三巨头由于钱多,人才也多,为了改进当时的状况,它们联手,想要建立一套更先进的计算机系统。Ken Thompson和Dennis Ritchie作为这个计划中的一员,无所事事中这两个家伙写了一个打飞机游戏,但这个游戏装在当时的机子GE-635上运行时非常不顺畅!他们玩的不痛快,所以他们决定用一台在实验室中空闲的,且快要被淘汰的机子PDP-7上写个操作系统来运行他们的打飞机游戏,这个系统就是Unix的雏形。后来他们不断完善此系统,改算法,换语言等等,到1974年,这个系统正式与外界接触了。结果可想而知,它的出现引起了巨大轰动,各大公司纷纷使用这个系统,改进这个系统,使得这个操作系统出现了各种变种,也使得江湖出现了血雨腥风。当时Unix是AT&T公司所有,在Unix没这么火时,他是开源的,谁都可以拿他来研究,AT&T也没觉的什么。但到了20世纪80年代,AT&T觉的苗头不对了,Unix太火,商业价值太大了,所以它要把Unix收回来,谁如果要用,那就必须给钱,逐渐的,Unix变得闭源了,平民们玩不了了,剩下的都是一些钱多的公司,如IBM用Unix开发了自己的AIX系统,惠普用Unix开发了自己的HP-UX,SUN开发了自己的Solaris等等。

后来,一个叫Stallman的哥们不喜欢Unix闭源,所以自己开发了GUN,这个项目的名称GNU,即为“GNU's Not Unix”,这哥们还开发了GCC、Emacs、Bash Shell、GLIBC等工具,这为后来的Linux系统打下了基础。

到20世纪90年代,芬兰赫尔辛基大学的研究生Linus为了自己的课程研究,写了一个系统,叫minix,过了不久Linus发现minix还不是很好用,就在minix上基于gcc、bash开发了针对386机器的Lniux内核,就是后来的Linux初版,1991年10月5日,Linus正式对外发布Linux,而且作为永久代码开源!大家一看这系统还不错,而且还免费,所以纷纷拿来参考研究,Linus也招了几百号小弟来开发这个系统,1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。

到如今,Linux已经在服务器市场占有了大量份额,在超级计算机领域Linux的份额更是达到了90%!这样的成就不是吹捧出来的,而是Linux本身非常优秀!Linux的理念是一切皆文件,并且它完全免费,支持多平台,支持多用户多任务等等,这些良好特性使得它在未来很长一段时间内仍引领风骚。所以,学习Linux是大潮所趋。

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

(0)
上一篇 2016-10-14 11:35
下一篇 2016-10-14 11:36

相关推荐

  • 初识Linux

    一,计算机的组成和功能 计算机主要由四个部分组成,内存、缓存、CPU和寄存器。其中缓存及其重要,为CPU和内存之间的缓存,寄存器存放指令,CPU负责执行指令。内存是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。 二,Linux的主流发行版本 Linux的发行版有数百种之多,其中主流的三种为: Debia…

    Linux干货 2017-12-04
  • Linux文件管理初步(第二周)

    第二周作业 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 目录管理管理类命令 mkdir make directories mkdir [OPTION]… DIRECTORY… 注意:路径基名作为命令的作用对象时,基名之前的路径必须要存在;     -p:自动按…

    Linux干货 2016-09-05
  • CIDR,子网掩码以及划分子网超网

    对于中小企业,假如有两千台机器,给他分个B类地址,6万多个,太浪费了,分个C类地址,一个C类地址254个,又不够,又得多申请几个,所以A,B,C类IP地址划分太过僵硬,很不灵活,因此又提出无类域间路(CIDR)由划分IP地址的方法。 无类域间路由(CIDR) 传统划分IP地址的方法都是8位划分的,要不就是前8位网络ID,后24位主机ID;或前16位网络ID,…

    2017-09-16
  • yum详解及源码包的编译安装

    yum的功能:     在我们使用rpm包安装程序时,各个程序包之间可能存在非常严重的依赖关系,这就导致我们在安装一个包的同时还需要安装其他存在依赖关系的包,因此我们可以使用rpm包的前端管理工具yum,可通过yum所支持的文件共享机制来解决各个rpm包之间的依赖关系。 yum仓库的配置文件:   …

    Linux干货 2016-08-25
  • Linux 中cp 、rm和mv与inode之间的关系

    1.cp和inode          当文件不存在时,分配一个新的inode号,创建新文件;          当文件存在时,则inode号采用被覆盖之前的目标文件的inode号。 2.rm和ino…

    2017-07-21
  • 第一周n28

    1.计算机的组成及功能 计算机由五大部件组成。控制器、运算器、存储器、输入输出设备。 1.控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 2.运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工…

    Linux干货 2017-12-03