码迷,mamicode.com
首页 > 系统相关 > 详细

认识linux

时间:2018-03-20 10:40:57      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:linux 起源


1.linux是什么?

Linux是一套免费使用和自由传播的++类Unix++操作系统,是一个基于++POSIX++和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。手机系统安卓就是基于linux开发的。

  • 类Unix:指各种传统意义上的Unix系统(FreeBSD,OpenBSD)和类似Unix的系统(Minix,Linux),有商业软件,有免费软件,都继承了原始Unix的特性,有很多相识之处,并且都遵守POSIX规范。

  • POSIX:可移植操作系统接口,POSIX标准定义了操作系统应该为应用程序提供的接口标准,换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上编译执行。

来自百度百科:https://baike.baidu.com/item/linux/27050?fr=aladdin

2.linux的起源。

2.1 Multics计划

上个世纪六十年代,那个计算机还没有很普及,只有少数人才能使用,而且当时的计算机系统都是批处理的,就是把一批任务一次性提交给计算机,然后就等待结果。并且中途不能和计算机交互。往往准备作业都需要花费很长时间,并且这个时候别人也不能用,导致了计算机资源的浪费。

为了改变这种情况,在1965年前后,贝尔实验室(Bell)、麻省理工学院(MIT)以及通用电气(GE)联合起来准备研发一个分时多任务处理系统,简单来说就是实现多人同时使用计算机的梦想,并把计算机取名为Multics(多路信息计算系统),但是由于项目太复杂,加上其他原因导致了项目进展缓慢,1969年贝尔实验室觉得这个项目可能不会成功,于是就退出不玩了。

2.2 Unix的诞生

Bell退出Multics计划之后,Bell实验室的那批科学家就没有什么事做了,其中一个叫做Ken Thompson的人在研发Multics的时候,写了一个叫做太空大战(Space Travel)的游戏,为了能够继续游戏,于是他花了一个月的时间写了一个小型的操作系统,当完成之后,Thompson怀着激动的心情把身边同事叫过来,让他们来玩他的游戏,大家玩过之后纷纷表示对他的游戏不感兴趣,但是对他的系统很感兴趣。

因为MULTICS是“Multiplexed informtion and Computing Service”的缩写(多路信息计算系统),于是他们命名这个系统为:“UNiplexed Information and Computing Service”,缩写为“UNICS”(没路信息计算系统,与Multics相反)。后来大家取其谐音,就称其为“UNIX”了。 这个时候已经是1970年了,于是就将1970年定为Unix元年,因此计算机上的时间就是从这一年开始计算的。

Unix后来走向了商业化,如果想继续使用就需要购买授权,一份授权4万美元。


技术分享图片

技术分享图片

2.3 Minix 的诞生

在Unix昂贵的授权费用下,很多大学不得不停止对其研究,老师导致上课也不知道讲什么了。在1987年荷兰有个大学教授安德鲁写了一个Minix,类似于Unix,专用于教学。当Minix流传开来之后,世界各地的黑客们纷纷开始使用并改进,希望把改进的东西合并到Minix中,但是安德鲁觉得他的系统是用于教学的,不能破坏纯净性,于是拒绝了。

2.4 GUN

为什么会引起这么强烈的反应呢?这就要从了另一个人说起,那就是Richard Stallman(自由软件之父)。Stallman是一个非常“激进”的人,因为Unix商业化的影响,他认为软件是全人类的智慧结晶,不应该为某一家公司服务。在八十年代,他发起了自由软件运动,吹起了共产主义的号角(发起了GUN运动),并发布了软件界的共产主义宣言(GPL协议),并且这一运动得到了很多人的认同。

GUN的定义是一个递归缩写,就是GUN IS NOT UNIX。就是说Unix是流氓。所谓自由软件自由就是指:自由使用、自由学习和修改、自由分发、自由创建衍生版。

技术分享图片

技术分享图片

Richard Stallman

3. Linux出世记

    1991年,Linus Torvalds尚是芬兰赫尔辛基大学的一名学生,他在学校学操作系统的课程,他也想搞个操作系统玩玩。他当时已经在使用Gnu项目的Bash、GCC等软件。受GNU的影响,把他自己开发的一个简陋的操作系统内核放到了互联网上。

这个内核系统就是Linux,Linus's Unix,Linus的Unix。名字并非Linux所取,他一贯的风格是取个调侃的名字,但当时管理员说Linux挺好,名字就这么定了。

Linux放到网上后引起了很多人的兴趣,他们陆续通过互联网加入到Linux开发过程中。1993年,大约有100多名程序员参与了Linux内核代码。这时已经是互联网的时代,他们不用相识,不用谋面,通过网络讨论,通过网络协作,推进着Linux。

1994年3月,Linux1.0发布,Linux已经成为一个基本可用的内核。从此Linux就一直没有踩过刹车,一步步从幼苗长成参天大树。

Linus小时候被企鹅攻击过,他给Linux定Logo的时候选中了企鹅

技术分享图片

技术分享图片

来自:http://blog.csdn.net/qq_35523593/article/details/63683856

来自:https://www.linuxprobe.com/origin-of-linux.html

4.linux主要发行版

Debian(1993)发行,衍生出UBuntu (2004)页面最漂亮的发行版

Slackware(1993)发行,衍生SUSE(1994)

RedHat(1994)发行,衍生CentOS(2003)使用率最高的发行版

RedHat(1994)发行,衍生RedFlag(1999)中国红旗

RedHat Fedora RHEL (2002)收费版

技术分享图片技术分享图片


认识linux

标签:linux 起源

原文地址:http://blog.51cto.com/11060853/2088855

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!