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
* Red Hat Linux
* Slackware Linux
* Stanix Live CD
* SUSE Linux
* Turbo Linux
* Ubuntu Linux
#以下是部分国内的Linux发行版本
* Magic Linux(社区发行版)
* RedFlag Linux(RedFlag红旗公司产品)
==============
GNU/Linux是一套免费使用和自由传播的类Unix *** 作系统,这个系统是由全世界各地的成千上万的程序员设计和实现的。Linux这一词仅仅是指它的内核程序,其外围有许多GPL许可证下的、GNU开发的程序,所以通常我们所说的Linux应该被称为GNU/Linux!
它以高效性和灵活性著称。并且能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。GNU/Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改。另一个原因是,它具有Unix的全部功能
GNU/Linux是一个网络 *** 作系统(Network Operating System,NOS)。 *** 作系统是计算机与用户之间的接口,一般的 *** 作系统具有以下两个基本功能:
(1)为用户提供各种简便有效的访问本机资源的手段;
(2)合理地组织系统工作流程,有效的管理系统。
换句话说, *** 作系统是专门用于管理计算机软件和硬件资源的控制机构,它能使这些资源得到有效利用。网络 *** 作系统则在一般 *** 作系统的功能上增加了网络功能,具体包括:
(1)实现网络中各计算机之间的通信和资源共享;
(2)提供多种网络服务软件;
(3)提供网络用户的应用程序接口。
GNU/Linux就是这样一个网络 *** 作系统。与其他商业化的网络 *** 作系统不同,它是由以Linus Torvalds为首的一批Internet上的志愿者开发的,完全免费,并与另一著名的网络 *** 作系统UNIX完全兼容,是一个具有很高性能价格比的网络 *** 作系统.
目前GNU/Linux可以运行在x86PC、SUN SPARC、DEC alpha、PowerPC、ARM及IA64等多种平台上,可以说GNU/Linux是目前运行硬件平台最多的 *** 作系统。对于广大x86 PC用户来说,GNU/Linux可以在基于Intel、Cyrix、AMD等芯片的个人计算机上运行,它可以迅速地将一台个人电脑立刻变成一台功能强劲的UNIX工作站。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Linux可以与MS-DOS、OS/2、Windows等其他 *** 作系统共存于同一台机器上。它们均为 *** 作系统,具有一些共性,但是互相之间各有特色,有所区别。
目前运行在PC机上的 *** 作系统主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种 *** 作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、Windows NT等具有图形界面的 *** 作系统。Linux是新近被人们所关注的 *** 作系统,它正在逐渐为PC机的用户所接受。那么,Linux与其他 *** 作系统的主要区别是什么呢?下面从两个方面加以论述。
首先看一下Linux与MS-DOS之间的区别。
在同一系统上运行Linux和MS-DOS已很普遍,就发挥处理器功能来说,MS-DOS没有完全实现x86处理器的功能,而Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。
就使用费用而言,Linux和MS-DOS是两种完全不同的实体。与其他商业 *** 作系统相比,MS-DOS价格比较便宜,而且在PC机用户中有很大的占有率,任何其他PC机 *** 作系统都很难达到MS-DOS的普及程度,因为其他 *** 作系统的费用对大多数PC机用户来说都是一个不小的负担。Linux是免费的,用户可以从internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。
就 *** 作系统的功能来说,MS-DOS是单任务的 *** 作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的 *** 作系统,用户可以同时运行多个应用程序。
再看一下Linux与OS/2、Windows、Windows NT之间的区别。
从发展的背景看,Linux与其他 *** 作系统的区别是,Linux是从一个比较成熟的 *** 作系统发展而来的,而其他 *** 作系统,如Windows NT等,都是自成体系,无对应的相依托的 *** 作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。因为Unix是世界上使用最普遍、发展最成熟的 *** 作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的 *** 作系统之一。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的 *** 作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。
从使用费用上看,Linux与其他 *** 作系统的区别在于Linux是一种开放、免费的 *** 作系统,而其他 *** 作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和Windows NT等 *** 作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。
Linux 是一个开放自由的 *** 作系统内核,具有一些鲜明特点如下:(1) Linux 是一个一体化内核;
注:“一体化内核”是也称“宏内核”,是相对于“微内核”而言的。几乎所有
的嵌入式和实时系统都采用微内核,如 VxWorks、uC/OS-II、PSOS 等。
(2) 可移植性强。尽管 Linus 最初只为在 X86 PC 上实现一个“类 UNIX”,后来随
着加入者的努力,Linux 目前已经成为支持硬件平台最广泛的 *** 作系统;
注:目前已经在 X86、IA64、ARM、MIPS、AVR32、M68K、S390、Blackfin、M32R
等众多架构处理器上运行。
(3) 是一个可裁剪 *** 作系统内核。Linux 极具伸缩性,内核可以任意裁剪,可以大至
几十或者上百兆,可以小至几百 K,运行的设备从超级计算机、大型服务器到
小型嵌入式系统、掌上移动设备或者嵌入式模块,都可以运行;
(4) 模块化。Linux 内核采用模块化设计,很多功能模块都可以编译为模块,可以在
内核运行中动态加载/卸载而无需重启系统;
(5) 网络支持完善。Linux 内核集成了完整的 POSIX 网络协议栈,网络功能完善;
(6) 稳定性强。运行 Linux 的内核的服务器可以做到几年不用复位重启;
(7) 安全性好。Linux 源码开放,由众多黑客参与 Linux 的开发,一旦发现漏洞都能及时修复;
(8) 支持的设备广泛。Linux 源码中,设备驱动源码占了很大比例,几乎能支持任何
常见设备,无论是很老旧的设备还是最新推出的硬件设备,几乎都能找到 Linux下的驱动。致远电子那边有很多的,你可以去看一下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)