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

相关推荐

  • TCP常见问题总结

    TCP协议和UDP协议的区别是什么 TCP协议是有连接的,有连接的意思是开始传输实际数据之前TCP的客户端和服务器端必须通过三次握手建立连接,会话结束之后也要结束连接。而UDP是无连接的 TCP协议保证数据按序发送,按序到达,提供超时重传来保证可靠性,但是UDP不保证按序到达,甚至不保证到达,只是努力交付,即便是按序发送的序列,也不保证按序送到。 TCP协议…

    Linux干货 2017-09-02
  • 19 vim编辑器

    19 vim编辑器 一、杂项知识整理 1、vi +6 FILE:打开并且光标在第六行。     vi +/pattern 打开文件后,光标处于第一个被pattern匹配到的行的行首     vim + FILE 直接打开file,光标在最后一行   &nbsp…

    Linux干货 2016-08-10
  • web 服务进阶 httpd配置成https

    web服务进阶 自建CA/https详解 一、SSL与https 1、引言 我们网上购物、网上订票,以及使用支付宝支付过程中都会在网上直接输入账号和密码。这些信息都是非常重要的,如何才能在输入的过程中,不被别人看见和窃取,就需要对你输入的信息进行加密处理。 早期的两主机通信之间是没有加解密程序,后来就在传输层与应用层之间加了一个SSL库,完成加密解密功能。 …

    Linux干货 2016-12-11
  • linux用户与组管理

    一、linux用户与组管理的基本介绍 1、任何一个用户想要使用Linux系统都要向管理员申请一个账号,对这些账号的管理即是对用户的管理,所谓组,就是多个账号的集合。用户和组管理可以提高用户的管理效率、工作效率以及系统的安全性,比如将同一个部门的成员放在一个组里并设置权限,这样可有效的对资源共享,同时可以避免其他部门的人恶意破坏。 2、用户和组的管理内容一般有…

    Linux干货 2016-08-02
  • Linux基础知识

    命令的语法通用格式: # COMMAND OPTIONS ARGUMENTS COMMAND:  发起一命令:请求内核将某个二进制程序运行为一个进程; 程序 –> 进程 静态 –> 动态(有生命周期) 命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件; 多数系统程序文件都存放在:/bin,…

    Linux干货 2016-10-29
  • 第四周作业

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

    Linux干货 2017-08-28