在了解Linux之前,我们先认识一下UNIX,因为Linux的诞生还是和UNIX有很大关系的。
1969年,UNIX *** 作系统诞生。
它由美国贝尔实验室的Ken Thompson(肯*汤普森)、Dennis Ritchie(丹尼斯*里奇)发明。
虽然在现在,贝尔实验室的名气不抵过去,但是在以前,贝尔实验室还是非常非常有名的。
像第一台电话、第一台计算机、晶体管,还有卫星,包括UNIX *** 作系统都是诞生于贝尔实验室的。
当时很多诺贝尔奖物理方面的都是由贝尔实验室获得的。
除了UNIX系统,肯 汤普森和丹尼斯 里奇还有一件非常厉害的事情,就是C语言的诞生。
1972年期间C语言诞生。
1973年,UNIX用C语言改写完成。
可能有人会好奇,
为什么写完 *** 作系统了还要重写一遍呢?
因为UNIX一开始的时候,那个时候还没有C语言,内个时候更多的使用汇编语言。而汇编这种语言,它跟硬件是息息相关的。
举个例子来讲,
比如说,AMD和Intel。
AMD和intel这两个都是做CPU的,如果你汇编语言在这个CPU上能跑,不见得在另一个CPU上还一样能跑。
所以说汇编语言完成的 *** 作系统兼容性就非常的差。
像现在我们用的Windows系统兼容性已经非常的强了,我们玩什么游戏都可以。
所以肯 汤普森和丹尼斯 里奇就商量了重新写一门语言。
C语言作为一个跨平台的语言,如果你拿标准C写出来的东西Linux系统下可以运行,Windows系统下一样也可以运行。
在做好了这个 *** 作系统以后, *** 作系统很好,但是却只有肯 汤普森和丹尼斯 里奇他们两个人会用,于是两个人就决定开源。
就像现在的华为,华为有自己的鸿蒙 *** 作系统,也是要开源一下的,包括安卓系统,也是要开源的。
开源了以后,全世界所有人都可以用。
鸿蒙如果开源了以后,随着技术的强悍,也是有希望可以占有一席之地的。
所以说开源其实是很好的推广手段。
在UNIX *** 作系统开源以后,最著名的一个版本应该就是加州大学伯克利分校的BSD unix 系统。
现在叫FreeBSD系统
后来在unix *** 作系统推广开来以后,1990年的时候,AT&T认识到了UNIX价值。
UNIX系统是运行在小型机和大型机上的,我们平时用的笔记本电脑可能还装不起来。像IBM一台服务器可以卖到好几百万。
因此他起诉包括伯克利在内的很多厂商。
那个时候开源的协议还没那么明确。
伯克利也因此推出不包含任何AT&T源代码的4.4 Free BSD Lite.
然后就在1991年,Linux系统正式发布。
Linux的诞生,有赖于两个人。
第一个是理查德 斯托尔曼。
他是自由软件运动的精神领袖,NU计划以及自由软件基金会(Free Software Foundation)的创立者。也是著名的黑客。
当时的黑客就跟国内的极客差不多,也就是说你的技术很高超。
真正做坏事的称为骇客。
而GNU计划,是由Richard Stallman公开发起。它的目标是创建一套完全自由的 *** 作系统。
GNU是“GNU‘s Not Unix”的缩写。翻译过来就是,我们不是UNIX。也强调了我们这个是一套真正完全自由的 *** 作系统。
不会像UNIX,一开始是免费,是开源,过了一段时间又说不能用了。
“free”指的是自由(freedom),而不是价格。
开源收费其实也不是完全反对的,像谷歌的一些开发技术,华为也是花钱买来的。但是这种一旦授权结束以后,那也就不能再用了。
所以有的时候收一些费用也正常,这样才能保证这些技术能够长期延续下去。
另一个人就是林纳斯·本纳第克特·托瓦兹。
他做了一个Linux内核。现在内核已经更新到4.7或者5.2的版本了。
像现在centos5 centos6都是2.5 2.6左右的版本。
有了内核还有GNU各种软件的支持,加上后来不断的改进,Linux也就诞生。
Linux是一种计算机 *** 作系统和它的内核的名字。它也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的 *** 作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如OpenOffice.org),等等。
Linux内核最初是为英特尔386微处理器设计的。现在Linux内核支持从个人电脑到大型主机甚至包括嵌入式系统在内的各种硬件设备。
在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一种受到广泛关注和支持的一种 *** 作系统。包括IBM和惠普在内的一些计算机业巨头也开始支持Linux。很多人认为,和其他的商用Unix系统以及微软 Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。
绝大多数基于Linux内核的的 *** 作系统使用了大量的GNU软件,包括了一个shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux *** 作系统改名为GNU/Linux。但有些人只把 *** 作系统叫做"Linux"。
大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。
除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用Linux套件。
Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。最初的设想中,Linux是一种类似Minix这样的一种 *** 作系统。Linux的第一个版本在1991年9月被发布在Internet上,随后在10月份第二个版本就发布了。
Linux的历史是和GNU紧密联系在一起的。从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix *** 作系统,包括软件开发工具和各种应用程序。到1991年Linux内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于Linux内核之上。整个内核是基于GNU通用公共许可,也就是GPL( General Pubic License)的,但是Linux内核并不是GNU 计划的一部分。
Linux的标志和吉祥物是一只名字叫做Tux的企鹅,Linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个Linux发布商发信,声明他拥有Linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。 Linux的某些版本是不需要安装就能使用的版本,他们称为LiveCD
传统的Linux用户一般都安装并设置自己的 *** 作系统,他们往往比其他 *** 作系统,例如微软Windows和Mac OS的用户更有经验。这些用户有时被称作“黑客”或是“极客”(geek)。然而随着Linux越来越流行,越来越多的原始设备制造商(OEM)开始在其销售的电脑上预装上Linux,Linux的用户中也有了普通电脑用户,Linux系统也开始慢慢抢占桌面电脑 *** 作系统市场。同时Linux也是最受欢迎的服务器 *** 作系统之一。Linux也在嵌入式电脑市场上拥有优势,低成本的特性使Linux深受用户欢迎。使用 Linux主要的成本为移植、培训和学习的费用,早期由于会使用Linux的人较少,这方面费用较高,但这方面的费用已经随着Linux的日益普及和 Linux上的软件越来越多、越来越方便而降低。
KDE和GNOME等桌面系统使Linux更像是一个Mac或Windows之类的 *** 作系统,提供完善的图形用户界面,而不同于其他使用命令行 (指令行, Command Line)界面的类Unix *** 作系统。
未来软件界的方向
linux 作为较早的源代码开放 *** 作系统,将引领未来软件发展的方向.原因很简单,就象现在的wiki将很快展示出它的魅力.
基于 linux 开放源码的特性,越来越多大中型企业及政府投入更多的资源来开发 linux。现今世界上,很多国家逐渐的把政府机构内部门的电脑转移到 linux 上,这个情况还会一直持续。Linux 的广泛使用为政府机构节省了不少经费,也降低了对封闭源码软件潜在的安全性的忧虑。
应该怎么读Linux?
根据Torvalds的说法,Linux的发音和“Minix”是押韵的。
参照,“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。
此外在有一份Torvalds本人说话的音频,音频内容为“Hello, this is Linus Torvalds, and I pronounce Linux as Linux”。 大致和“利讷克斯”的音类似(注意不是利纳克斯、利牛克斯、利努克斯或者利尼克斯)。
请大家按照['linэks]这个音标读。
Linux发行版
Linux发行版(Linux distribution)指的就是我们通常所说的“Linux *** 作系统”,它可能是由一个组织,公司或者个人发行的。通常来讲,一个Linux发行版包括Linux内核,将整个软件安装到计算机上的一套安装工具,各种GNU软件,其他的一些自由软件,在一些特定的Linux发行版中也有一些专有软件。
主流的Linux发行版
* Asianux
* B2D Linux
* Conectiva Linux
* Debian GNU/Linux
* Fedora Core
* Gentoo Linux
* Knoppix Linux
* Linux From Scratch
* Magic Linux
* Mandriva Linux
* OpenSUSE Linux
* Red Hat Linux
* Slackware Linux
* Stanix Live CD
* SUSE Linux
* Turbo Linux
* Ubuntu Linux
#以下是部分国内的Linux发行版本
* Magic Linux(社区发行版)
* RedFlag Linux(RedFlag红旗公司产品)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)