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)
yaoqin.liangyaoqin.liang
上一篇 2016-10-14
下一篇 2016-10-14

相关推荐

  • 关于nginx状态监控字段的个人见解(求真相)

    今天看到了马哥视频其中一节对nginx状态监控信息的介绍,对视频ppt上的监控字段解析产生了一些疑问,ppt内容如下: active connections – 活跃的连接数量server accepts handled requests — 总共处理了xxx个连接 , 成功创建xxx次握手, 总共处理了xxx个请求reading — 读取客户端的连接数.w…

    Linux干货 2016-07-12
  • LINUX命令历史

    LINUX命令历史 LINUX的命令历史是什么? linux的命令历史的作用是,记录执行过的命令。如果你经常使用 Linux 命令行,那么使用 命令历史可以有效地提升你的效率。history(管理历史命令)语法:[root@localhost]#history(选项)(参数)选项:n:n为数字,要列出最近的 n 笔命令列表-c(清空所有历史命令)-d (删除…

    2017-09-14
  • 网络管理总结

      在学习Linux的快两个月时间的这个阶段,我们学习到了网络的相关知识,哇,原来我们上网是需要这么多步骤的,玩了这么久的电脑,打开过无数网站还只是停留在以为打开网站只需要点点鼠标的层面,惭愧惭愧。学习了一周,终于了解了一些网络的基层结构和一些网络协议,下面是对这一周所学知识的一些总结,加强记忆和理解。还停留在以为打开一个网站只是动动鼠标…

    2017-09-02
  • 学习Linux的第一周 之screen

         1.来到马哥的感想:      已经接触Linux已经一周,在紧张的而又条理的学习当中,我学到了很多东西单说量我就很佩服自己,在大学的两年当中已经快把自己学习新知识的渴望忘记了!来到马哥这短短一周我感觉我真的长大了很多,我把手机王者荣耀卸载了。只想对自己说加油坚持下去。…

    Linux干货 2017-07-16
  • LVS

        Linux虚拟服务器(LVS)是基于Linux内核的操作系统的负载平衡软件。     LVS提供了良好的可扩展性,可靠性和可服务性。 LVS项目的主要工作是开发先进的IP 负载平衡软件(IPVS),应用级负载平衡软件(KTCPVS)和集群管理组件。 IPVS:在…

    Linux干货 2017-08-21
  • 第十一周:OPENSSL和DNS

    详见我的51cto博客:http://afterdawn.blog.51cto.com/

    Linux干货 2016-12-09