ACRN目前用在车载、物联网领域,请问在安全性方面用HOL、TLA+工具做过验证吗?

2024-05-17 17:23

1. ACRN目前用在车载、物联网领域,请问在安全性方面用HOL、TLA+工具做过验证吗?

ACRN还很年轻,ACRN的设计充分考虑了functional safety,ACRN是一个开源项目,欢迎用户积极参与社区贡献,提交代码。具体技术建议和patch可以通过邮件列表讨论、发送,欢迎任何creative的意见。

ACRN目前用在车载、物联网领域,请问在安全性方面用HOL、TLA+工具做过验证吗?

2. 有认识这个软件管理工具吗?

1.Linux的操作比较复杂,windows的比较简单. 
Linux速度比较快,安全性比windows好 
但是有很多软件只能在windows里运行 
与Linux兼容的软件正在开发中. 
Linux适用在网络方面. 

2. 什么是Linux? 
简单地说, Linux是一套免费使用和自由传播的类 Unix操作系统,它主要用于基 

于 Intel x86系列 CPU的计算机上。这个系统是由世界各地的成千上万的程序员 

设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自 

由使用的 Unix兼容产品。 Linux的出现,最早开始于一位名叫 Linus Torvalds 

的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一 

个代替 Minix(是由一位名叫 Andrew Tannebaum的计算机教授编写的一个操作系 

统示教程序)的操作系统,这个操作系统可用于 386、 486或奔腾处理器的个人 

计算机上,并且具有 Unix操作系统的全部功能,因而开始了 Linux雏形的设计。 

Linux以它的高效性和灵活性著称。它能够在 PC计算机上实现全部的 Unix特性, 

具有多任务、多用户的能力。 Linux是在 GNU公共许可权限下免费获得的,是一 

个符合 POSIX标准的操作系统。 Linux操作系统软件包不仅包括完整的 Linux操 

作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有 

多个窗口管理器的 X-Windows图形用户界面,如同我们使用 Windows NT一样,允 

许我们使用窗口、图标和菜单对系统进行操作。 
Linux与其他操作系统有什么区别: 
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才是一个真正的操作系统。 





3. 首先你需要明白,Linux不是windows,它不是一个由一家商业公司维护的软件 

, 
只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司 
都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些 
Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区 

别 
是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置, 
各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之 
没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到 

。 
所以从一开始选择distribution就必须非常小心,否则因为自己刚好随某个杂志 
得到一个Linux发布就以为所有的都一样就开始安装,等硬盘数据毁了, 
或者网络哭天跄地也配不出来的时候,就晚了。不是开玩笑,我知道windows下 
安装驱动程序就是鼠标点几下,可是在Linux下,为了驱动一个网卡,折腾一夜 
是不希奇的 -- 当然,我觉得这是值得的。 


所以,面对那么多Linux distribution,你应当选择哪个呢? 

比较著名的Linux distribution有: 
RedHat:最新版本6.2, 7.0beta。由于RedHat公司已经上市,获得了很多 
商业的支持,所以它在硬件软件兼容性上很好。实际上它已经是Linux的 
工业标准。想象一下如果你是一个比如Oracle这样厂商的老板,你需要为 
Linux开发一个版本,而不同的Linux dist需要单独开发维护,为成本考虑你 
自然会只认准一个Linux。 

Slackware(7.1)。很早就有的Linux,有很多老的忠实用户,但现在越来越不行了 

。 

SuSe Linux,德国人做的,在欧洲很流行,有一些驱动上的优势。 

另外还有Debian,CorelLinux等dist,不一一介绍了。 

还有你会看到国内媒体上吹捧的各种“中文Linux”,他们的优势主要是有 
中文处理。但是如前一篇文章提到的,想用中文,用windows 2000最好。实际上 
我觉得一个老7字班的前辈跟我说的一句话很好:“(对我们来说)在计算机上看 

到 
中文本身就是一件很古怪的事情”。如果你是抱着学习计算机的目的而来,那么 
你不可能避免阅读英文文档。即使是microsoft的文档,有关编程的文档,最新的 

也 
全是英文。当然,要上BBS,看中文网页等,用英文的dist一样能做到 


4. Linux和Windows的区别 

和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口 

、网络和安全性。但是,Linux和Windows的真正区别在于,Linux 事实上是Unix 

的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要?不仅在 

于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础 

。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂 

商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在, 

存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windo 

ws系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种 

公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开 

放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务 

。特别要指出的是,Linux完全兼容POSIX.1标准。 

安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系 

统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发 

布与操作、确信度、可信计算、开放标准。在本文中,我们将按照这七个类别比 

较微软Windows和Linux的安全性。最终的定性结论是:目前为止,Linux提供了相 

对于Windows更好的安全性能,只有一个方面例外(确信度)。 

无论按照什么标准对Windows和Linux进行评估,都存在一定的问题:每个操作系 

统都不止一个版本。微软的操作系统有Windows98、 Windows NT、 Windows 2000 

、 Windows 2003 Server和Windows 

CE,而Linux的发行版由于内核(基于2.2、2.4、2.6)的不同和软件包的不同也 

有较大的差异。我们本文所使用的操作系统,都是目前的技术而不是那些"古老" 

的解决方案。 

用户需要记住:Linux和Windows在设计上就存在哲学性的区别。Windows操作系统 

倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同 

于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者 

都可以使操作系统更加安全。 

Linux和Windows安全性的基本改变 

对于用户来说,Linux和Windows的不断更新引发了两者之间的竞争。用户可以有 

自己喜欢的系统,同时也在关注竞争的发展。微软的主动性似乎更高一些――这 

是由于业界"冷嘲热讽"的"激励"与Linux的不断发展。微软将在下几个月对Window 

s安全进行改观,届时微软会发布Windows XP的WindowsXP Service Pack 2。这一 

服务包增强了Windows的安全性,关闭了原先默认开放的许多服务,也提供了新的 

补丁管理工具,例如:为了避免受到过多无用的信息,警告服务和信使服务都被 

关闭。大多数情况下,关闭这些特性对于增强系统安全性是有好处的,不过很难 

在安全性与软件的功能性、灵活性之间作出折衷。 

最显著的表现是:微软更加关注改进可用性的同时增强系统的安全性。比如:200 

3年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附件(例如My 

Doom)。Service Pack2包括一个附件执行服务,为Outlook/Exchange、 Windows 

Messenger和Internet Explorer提供了统一的环境。这样就能降低用户运行可执 

行文件时感染病毒或者蠕虫的威胁性。另外,禁止数据页的可执行性也会限制潜 

在的缓冲区溢出的威胁。不过,微软在WindowsXP Service Pack 

2中并没有修改Windows有问题的架构以及安全传输的部分,而是将这部分重担交 

给了用户。 

微软的重点显然是支持应用程序的安全性。WindowsXP Service Pack 2中增强的 

许多方面都是以Outlook/Exchange和Internet 

Explorer作为对象的。例如:Internet Explorer中有一个智能的MIME类型检查, 

会对目标的内容类型进行检查,用户可以获悉该内容中是否存在潜在的有害程序 

。不过这一软件是不是能将病毒与同事的电子数据表区分开来呢? 

WindowsXP Service Pack 2的另一个新特性是能够卸载浏览器的多余插件,这需 

要终端用户检查并判断需要卸载哪些插件。Outlook/Exchange可以预览电子邮件 

消息,因此用户可以在打开之前就将电子邮件删除。另一个应用安全的增强,防 

火墙在网络协议栈之前启动。对于软件开发者来说,远方过程调用中权限的改变 

,使得安全性差的代码难以工作正常。 

WindowsXP Service Pack 2也为Windows用户提供了许多华丽的新特性,但是问题 

仍然存在:这些特性会不会对管理员甚至是终端用户造成负担?是不是在增加了W 

indows操作系统代码安全性的同时让系统变得更加复杂? 

Linux 与 Windows 的不同 
虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。 

这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是 Linux 思想的核 

心。 

Linux 的应用目标是网络而不是打印 

Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之 

一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 

的后期发展。 

同样,Linux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的 

设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较 

简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文 

本为基础。 

对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发 

更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Lin 

ux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上 

看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其 

他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处 

理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于 

文本的本质。 

可选的 GUI 

Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的 

工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以 

前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中, 

而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才 

运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而 

将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作 

,可以再打开它,工作完成后再将其关闭。 

Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器 

和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令 

行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同 

样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实 

际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工 

作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚 

本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您 

只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。 

Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文 

件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都 

有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的 

配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上 

是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件 

的备份、检查和编辑工作。 

文件名扩展 

Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识 

别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来 

说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定 

来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求 

。 

Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予 

可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。 

这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防 

止许多脚本病毒。 

重新引导是最后的手段 

如果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装 

到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linu 

x在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受 

到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不 

会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。 

所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引 

导系统。 

如果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更 

加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux 

最困难的就是克服重新引导系统的习惯。 

另外,您可以远程地完成Linux中的很多工作。只要有一些基本的网络服务在运行 

,您就可以进入到那个系统。而且,如果系统中一个特定的服务出现了问题,您 

可以在进行故障诊断的同时让其他服务继续运行。当您在一个系统上同时运行多 

个服务的时候,这种管理方式非常重要。 

命令区分大小写 

所有的 Linux 命令和选项都区分大小写。例如, -R 与 -r 不同,会去做不同的 

事情。控制台命令几乎都是小写的。我们将在“ 第 2 部分. 控制台速成班”中 

对命令进行更详细的介绍。 

广泛的硬件支持可能是任何流行操作系统最基本的要求,也是可伸缩性的一个重要方面。Windows操作系统在这个方面做得的确非常出色:一方面,Windows的广泛使用使得任何硬件厂商在推出新的硬件时都会把Windows当作标准的平台加以支持,并且不断为新的Windows版本更新驱动程序;另一方面,大量的硬件支持又反过来推动了Windows平台的进一步普及。 
Linux的硬件驱动程序通常都是由那些需要这些硬件的用户自己来开发的. Linux的共享性能够很快地给那些常用的硬件提供驱动程序,这些驱动程序需要后续的支持和帮助,来克服潜在的不稳定性。至于一些尚未普及的组件,如各式各样的USB设备,其驱动程序的开发将需要更多的支持,来满足不同用户的需要。 
SMP(对称多处理器)支持 
CPU是计算机系统的核心部分,是否具有良好的SMP支持将直接影响大型应用下的性能。 
Windows 2000 Advanced Server的零售版本最多支持四路SMP,OEM版可以支持最多达32路的SMP。对CPU的支持级别和Windows 4.0相比没有什么变化,但是对SMP的实现代码进行了改进,使得高性能的缩放可以更为“线性”地进行。Windows NT Server 4.0企业版已经实现了创纪录的性能价格水平,随着对SMP缩放的改进,这一趋势将在Windows 2000 Advanced Server和Datacenter Server中得到延续。在采用八路设计或者多于八路设计的系统中,性能的提高最为明显。 
而Linux正致力于解决核心部分中的SMP支持,以提高Linux在大型应用下的性能。尽管Linux不是为SMP而设计的,Linux Torvalds也曾经说过Linux的SMP评测表现很差,但是我们期望这些问题能够在2.4版本内核中得到解决,使更多的学校或者企业可以使用经过考验的Linux来实现他们的核心程序。 
对群集的支持 
Windows 2000 Server具有强大的群集功能。Compaq最近之所以能在TPC-C比赛中傲视群雄,击败所有对手,靠的就是一个巨大的有着12个节点,96个处理器的群集,而它们运行的是Windows 2000 Server。 
尽管Linux没有在高端系统中运行关键性应用程序方面有出色记录,但最近Linux在群集项目也发布了不少东西,希望Linux的开发者大军可以开发出更完善的群集功能 
对特定计算环境的支持 
使每一个系统都有适合于自己的工作场合,这就是系统对特定计算环境的支持。 
微软开发了不同的操作系统来完成不同类型的任务。Windows CE适用于小型的手持式电脑和笔记本电脑,Windows 95/98和Windows 2000 Professional适用于桌面计算机,而Windows NT 4.0和Windows 2000 Server则适用于大型服务器应用程序。作为一个系列操作系统家族,Windows对各种不同的工作环境提供了良好的伸缩性支持。 
由于Linux大部分可用的平台处于开发的初始阶段,对于各种不同计算环境的支持将是Linux系统的下一步目标。 
文档编制 
众所周知,随着系统变得越来越复杂,功能越来越强大,编制一个好的文档是非常重要的。这有助于用户对系统的理解和管理。详尽的文档说明,有助于我们熟练地掌握它所有的功能和特性。 
微软通常为其产品提供了深入细致的文档说明,在文档的本地化方面也做得很好。Linux产品的文档说明需要进一步的规范。 
回答者:可爱的小刚丝 - 试用期 一级 9-6 13:12 

1、从系统构成上来说,linux是开源软件,而windows不是。那就意味着,如果你喜欢你可以对linux系统做你想做的任何改动。而这点对于windows来说,是想也不要想的。 
2、从运行的稳定性来说。各有利弊。但linux的任何程序都是相对独立的,哪怕gnome和kde(图形界面)也是独立的。而软件的崩溃只是软件的崩溃,很少造成系统的瘫痪(死机)。只有重新运行程序就好了。windows吗,就不用说了,没见过windows死机的人,我没见过。 
3、从多用户来说,linux是真正的多用户系统。可以多个用户真正登录,这对于windows来说,虽然也有了雏形,但太儿戏化了,摆设而已。 
4、对于中文的支持来说。windows的多个版本对于windows的支持是很强的。字体也很漂亮。而linux虽然也支持中文,但要完全支持中文是要手动做很多设置的,不过就算做的再好。总有机会看到中文乱码的(因为几乎每个软件都要设置字体和字符编码的)。而且中文的字体比较烦,不是很好看。(好看的基本都不是开源的。ps:如果你都不想为操作系统花钱,还会去买几个字体吗。当然也有盗版@不是用linux的初衷了。) 
5、对于系统更新来说,apt是目前linux不二的选择了,快捷普遍、简单。而且无什么正版验证之虞的。windows也不错,可以漏洞总比补丁来的快,更何况我没用过正版的呢。 
6、从安全性来说。其实上一条也说过这个问题了。我们用windows时,杀毒软件、防火墙、防垃圾软件、防间谍软件占去了大部分的系统资源。可这样还是防不胜防的。有谁没中过毒或木马、流氓软件呢? 
linux?不用这些烦人的东西。 
7、从应用软件来说,虽然linux下的软件有很多,但和windows来说,真的没办法比的。谁让windows几乎成了操作系统的代名了呢。 
8、从易用性来说,我自我的感觉,在常用的windows、mac、linux中,无论界面、鼠标操作、文件格式,windows都是相当容易上手的。其他的操作系统,几乎都要是摸索中探索的。更何况linux的很多配置都是基于文档的,也就是要手工的修改一些配置文件。对于想我这样的老人来说,厄长的代码,明天还能记得否? 
windows几乎一支鼠标就能解决所有问题。呵呵 
9、综述:当然各种的优缺点远不至就这些,就不过说了。 
如果要出于个人应用的话,还是用windows吧。学习容易,资料好早。 
如果出于学习的话,还是用用linux吧,但你要做好不厌其烦的心理准备!对于混乱的linux版本来说,你要记得同样的问题,可以有n种解决办法,但可能只有一种合适你的。网上资料相对比较匮乏,比较单一,而且抄袭严重。 
linux我推荐用新华linux,中文化很好了(少烦很多神的),论坛也做的不错。


COPY来的!

3. 对linux的认识

关于Linux管道的一切

对linux的认识

4. 目前ACRN项目只能运行在x86架构上吗?

ARCN刚刚开源,目前只能运行在x86架构上,但社区很欢迎开发者将其他架构的支持加入到ACRN中来。

5. linux是干什么用的

Linux操作系统,是一种计算机操作系统,读音为 ['li:nэks]。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。  简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。 绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。 Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途,同时它们都尽可能被编写得更好。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。  Linux 的历史是和GNU紧密联系在一起的。 1983年,理察·马修·斯托曼(Richard Stallman)创立了G  Linux  [3] NU计划(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的Unix-like操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach microkernel)的架构之上开发系统核心,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。 最初的设想中,Linux 是一种类似Minix这样的一种操作系统。1991年4月,芬兰赫尔辛基大学学生Linus Benedict Torvalds(当今世界最著名的电脑程序员、黑客)不满意Minix这个教学用的操作系统。出于爱好,他根据可在低档机上使用的MINIX设计了一个系统核心Linux 0.01,但没有使用任何MINIX或UNIX的源代码。他通过USENET(就是新闻组)宣布这是一个免费的系统,主要在x86电脑上使用,希望大家一起来将它完善,并将源代码放到了芬兰的FTP站点上代人免费下载。本来他想把这个系统称为freax,意思是自由( free) 和奇异(freak) 的结合字,并且附上了"X"这个常用的字母,以配合所谓的Unix-like的系统。可是FTP的工作人员认为这是Linus的MINIX,嫌原来的命名“Freax”的名称不好听,就用Linux这个子目录来存放,于是它就成了“Linux”。这时的Linux只有核心程序,仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机,还不能称做是完整的系统;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息: Hello everybody out there using minix- I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. 由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来。 从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991年 Linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于Linux内核之上。整个内核是基于GNU通用公共许可,也就是GPL(GNU General Public License,GNU通用公共许可证)的,但是Linux内核并不是GNU 计划的一部分。1994年3月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的Linux分销商之一。 Unix与Linux的历史源流 早期Linux的开机管理程序(boot loader)是使用LILO(Linux Loader),存在着一些难以容忍的缺陷,例如无法识别8G以外的硬盘,后来新增GRUB(GRand Unified Bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过 ext2 或 ext3 档案系统中载入Linux Kernel。 Linux 的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。Linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个Linux 发布商发信,声明他拥有Linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。Linus Torvalds 一再声明Linux 是免费的,他本人可以卖掉,但Linux绝不能卖。 Linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为LiveCD。   linux桌面  过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上有以Linux为基础的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)”经典技术组合,提供了包括操作系统、数据库、网站服务器、动态网页的一整套网站架设支持。而面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的Tomcat JSP等都已经在Linux上有了很好的应用样本。除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。 基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,Linux已经成为与Symbian OS、Windows Mobile系统并列的三大智能手机操作系统之一;而在移动装置上,则成为Windows CE与Palm OS外之另一个选择。目前流行的TiVo数位摄影机使用了经过客制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。 采用Linux的超级电脑亦愈来愈多,根据2005年11月号的TOP500超级电脑列表,现时世上最快速的两组超级电脑都是使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。 除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用Linux套件。 2006年开始发售的SONY PlayStation 3亦使用Linux的操作系统。之前,Sony亦曾为他们的PlayStation 2推出过一套名为PS2 Linux的DIY组件。至于游戏开发商雅达利及id Software,都有为其旗下的游戏推出过Linux桌面版本。此外,Linux Game Publishing亦有专门为Linux平台撰写游戏,并致力于把其他在Windows平台编撰的游戏程序码转携至Linux平台,及为转携游戏提供使用授权。 而一个打算对所有生活在发展中国家孩子提供手提电脑的名为“每孩子皆有一部手提电脑(OLPC)”的项目,正是使用Linux作为缺省的操作系统。 我们不必探讨LINUX源代码的开放给我们带来多大诱惑,我们只研究LINUX对我们的生活有何帮助。我们在平时只要掌握LINUX最基础的应用,以及安装及使用就可以了。对LINUX的操作现在发展到了在命令行下操作以及像WINDOWS的桌面系统般的应用。对LINUX不是很了解的用户可以选择桌面型LINUX安装。 这里把对LINUX的一些疑问解答从网上整理一下,贴出来,希望对那些想要了解LINUX的朋友有所帮助。 --------------------------------------------------------------------- Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Window图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。  Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。 运行Linux需要的配置并不高,支持众多的PC周边设备,并且这样一个功能强大的软件完全免费,其源代码是完全公开的,任何人都能拿来使用。说到这里,各位可能怀疑这免费后面是不是隐藏着什么?作者会心甘情愿的把它拿出来而分文不取吗?其实,它代表着软件开发的另一种概念:那就是基于GNU的版权制度。 版权是为了保护作者应有利益而设立的制度,但时至今日它却对科技的发展造成了一定的阻碍。例如现在病毒的肆虐,就是因为微软不肯将Windows的源代码公开。杀毒软件的厂商只好自己去钻研OLE结构。还有,Intel为了保住自己的霸主地位,建立了一个个不许其它厂商使用的硬件规范,造成众多开发者并不是为了提升技术而是为了兼容性而耗费资金和时间,这样就造成了科研发展的混乱和垄断。 为了改变这种状况,Richard M. Stallman在1984年创立了以生产免费软件为目的的组织--Free Software Foundation(自由软件基金会,简称FSF)。他认为:各个软件公司为了自己的利益不公开源代码会阻碍人类文明的发展,一个真正好的软件是为了替人解决问题,应该散发给需要的人。他开发了一个叫做GNU的计划,第一套软件就是GNU Emacs(UNIX平台下强大的编辑器)。任何人都能免费拿到这个软件和它的源代码,于是许多人自发的修改这套软件,为它增加功能。为了明确GNU的规范,Stallman发表了GNU General Public License和GNU Library General Public License授权声明,根据这些声明,所有的GNU软件都可以被任何人下载、出售、复制和修改,但必须提供程序源代码或者让使用者知道从哪里获得源代码!但不论免费或者收费,任何得到这些软件的使用者都有和提供者同样的权利,可以将它们赠送或出售。由于这个授权,GNU软件像滚雪球一样越来越多,功能也越来越强。当然,这样做也有不良的效果,如果开发商的利润减少了那么就没有人愿意真正开发软件了,毕竟人还是要吃饭的呀。不过随着Internet的盛行,大众越来越容易得到各种各样的软件,而且大多只为一时之需,用完之后根本不会再用,一个软件的使用寿命就大大缩短,在这种情况下,传统的电子出版行业应该做出相应的调整。  Linux核心程序的著作权归Linus本人所有,其它应用程序归各自的作者所有,但按照GNU授权,任何人都可以采取收费或免费方式来发行Linux,并在符合该授权的规范下做修改。这样就有了一大批的免费程序移植到了Linux上,包括GNU Emacs、XFree86、Mozilla等经典软件,并且在不断壮大中。由于源代码是公开的,任何一个使用Linux的人在添置了新硬件后都能自己编写驱动程序,所以Linux对新硬件的支持已经超过了许多专业UNIX系统。Linux的成功如果没有Internet是不可能的,因为Linux实际上是世界各地众多程序员共同开发的结果。  现在的Linux经过数次改版(包括核心的升级和周边程序的完善),已经发展成了一个遵循POSIX标准的纯32位多工操作系统,64位版本也在开发之中。Linux可以兼容大部分的UNIX系统,很多UNIX的程序不需要改动,或者很少的改变就可以运行于Linux环境;内置TCP/IP协议,可以直接连入Internet,作为服务器或者终端使用;内置JAVA解释器,可直接运行JAVA源代码;具备程序语言开发、文字编辑和排版、数据库处理等能力;提供X Window的图形界面;主要用于x86系列的个人电脑,也有其它不同硬件平台的版本,支持现在流行的所有硬件设备。就性能上来说,它并不弱于Windows甚至UNIX,而且靠仿真程序还可以运行Windows应用程序。它有成千上万的各类应用软件,并不输于Windows的应用软件数量,其中也有商业公司开发的赢利性的软件。最可贵的是:它是一个真正的UNIX系统,可以供专业用户和想学UNIX的人在自己的个人电脑上使用。Linux是一个非常灵活的系统,相对于Windows而言也是一个比较难用的系统,就如同大多数用户用不惯MacOS的单键鼠标一样。想要对Linux轻车熟路,你必须懂得一些相关知识,软、硬件的配置,最好还懂点程序,因为没有人有义务为您提供技术支援,除了和其它用户交流之外 ,您必须要自己解决问题。当然,如果您只是作为日常应用,就不需要那么复杂啦,Linux一样会为您提供完美的操作环境,你所要做的就是改变使用习惯和成见。  早期的操作系统是没有图形界面的,自从Apple于1984年推出System 1.0开始,个人电脑才实现了真正的GUI(Graphics User Interface,图形用户界面),从此电脑变得更加具有亲和力,也更加易于使用。Windows的图形化开始于Windows 3.1/3.2,直到Windows 95的出现才标志着多媒体时间的到来,从此计算机变得能说会唱起来。Linux始于UNIX,却青出于蓝胜于蓝,同样拥有着不俗的图形用户界面,性能更稳定,也更漂亮,可以和世界上曾经出现过的,最美丽的操作系统媲美!不同于现在的XP,Linux的图形界面是基于Console之上的,类似于Windows 95架于DOS之上,Linux下实现图形界面的是X Window系统(区别于MS的Windows)。  X Window是一套用于UNIX的具有极大可携性、对彩色掌握的多样性和网络之间的操作透明性的健在式处理窗口系统。它和微软的Windows的工作原理并不相同,不过两者都使用图形界面和窗口技术,从外表看来有那么一点点相似,但又存在着巨大的不同,实际上X Window的界面更加多样化,也更漂亮,且高效快捷。就Windows对于DOS的地位一样,X Window一改UNIX/Linux单调的文本界面,提供了一个友善的图形用户界面(GUI)。  1984年在麻省理工学院(MIT)电脑科学研究室工作的Bob Scheifler正在发展分布式系统,DEC公司的Jim Gettys也在MIT进行A-thena计划的一部分。两者都需要一套在UNIX系统上使用的图形界面,因此两者开始合作研制X Window。1987年,MIT发布了第11个版本的X Window,并成立了非赢利性组织“X协会”来发展及控制X Window标准。所以现在的X Window并不完全是一个软件,而是一个协定,定义了一个系统所必须具备的功能。任何系统能满足这个协定及符合X协会其它的规范,便可称为X Window,它的源代码公开。因为X Window具有强大的与设备无关结构性,它提供了一组网络通信协议,任何硬件只要提供X协定,便可以执行应用程序显示一群包含图文的窗口,不需要重新编译,这种与设备无关的特性只要是根据X Window标准所开发的应用程序均可在不同的环境下作用,这就大大减少了跨越不同平台之间的编译工作,应用程序更加具有可移植性。  Linux上最常用的X Window是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系统,所以Xfree86是免费的。Xfree86支持现行所有的PC显示卡,但不一定支持它们的Windows加速特性,比如DirectX 9。 到目前为止,可以支持中文的Linux己不再是凤毛麟角,而且中文应用软件正不断丰富着。但一些商业软件并未完成移植,其中有诸多原因,在此不详述。  GNU/Linux社群设计的立体图,并使用GPL授权传统的Linux用户一般都安装并设置自己的操作系统,他们往往比其他操作系统,例如微软Windows和Mac OS的用户更有经验。这些用户有时被称作“黑客”或是“极客”(geek)。然而随着Linux越来越流行,越来越多的原厂委托制造商(OEM)开始在其销售的电脑上预装上Linux,Linux的用户中也有了普通电脑用户,Linux系统也开始慢慢抢占桌面电脑操作系统市场。同时Linux也是最受欢迎的服务器操作系统之一。Linux也在嵌入式电脑市场上拥有优势,低成本的特性使Linux深受用户欢迎。使用Linux主要的成本为移植、培训和学习的费用,早期由于会使用Linux的人较少,这方面费用较高,但这方面的费用已经随着Linux的日益普及和Linux上的软件越来越多、越来越方便而降低。 KDE和GNOME等桌面系统使Linux更像是一个Mac或Windows之类的操作系统,提供完善的图形用户界面,而不同于其他使用命令行界面(Command Line Interface,CLI)的类Unix系统。

linux是干什么用的

6. 在实际中调试ACRN时,推荐使用的硬件平台有哪些?

官方支持的硬件平台是APL NUC和APL MRB

7. linux发行版本有哪几种划分方式

按打包方式划分
基于Dpkg (Debian系)
Debian GNU / Linux是一种强调使用自由软件的发行版。它支持多种硬件平台。Debian及其派生发行版使用deb软件包格式,并使用dpkg及其前端作为包管理器。
•    Adamantix:基于Debian,特别关注安全。
•    Amber Linux:基于Debian,针对拉脱维亚用户作了一些定制。
•    ASLinux Desktop:西班牙语,基于Debian与KDE,针对各种桌面用途,包括家用、办公、教育、游戏、科学、软件开发,最大的卖点在于其丰富的可用性。
•    Anthon GNU/Linux: 即安同OS,是直接从源码构建的开源Linux操作系统,但采用Dpkg包管理系统,遵循LGPL授权协议,使用KDE桌面环境,由安同开源操作系统社区社区成员共同开发。
•    B2D Linux:基于Debian,希望可以由“做中学”来产生一个小而美的中文Linux包的计划。
•    Debian GNU/Linux:由大批社区志愿者收集的包。Debian拥有庞大的软件包可供选择(29000个以上),支持大量的硬件平台(12个计算机系统结构)。以前该包因为安装困难受到责难,但最新的版本具备了简单易用的文本式安装环境。非自由软件不会包含在Debian的主要软件包中。
•    Grml:进行系统救援的Live CD。
•    Guadalinex:由西班牙的安达卢西亚地方政府推动,基于Debian,针对西班牙语的家庭用户以及学校。
•    Knoppix:第一张Debian的自启动运行光盘。包含的软件非常多,启动时会自动进行硬件监测。从4.0起,用DVD作光盘。 
o    以下基于Knoppix: 
    Gnoppix:Knoppix的GNOME版,该包发行周期较长,未来会跟Ubuntu进行集成。
    Kanotix:自启动运行光盘,基于Knoppix,也可以安装到硬盘上。有很好的硬件支持,桌面与笔记本电脑的集成也很出色。
    Kurumin:针对巴西用户的Knoppix。
•    LinEx:由西班牙的埃斯特雷马杜拉地方政府推动的包。
•    Loco Linux:基于Debian的阿根廷Linux。
•    MEPIS: 基于Debian的桌面和服务器。
•    Rays Linux(华镭):基于Debian,针对亚洲市场,由新华科技(南京)系统软件有限公司开发。
•    Skolelinux:在挪威发起,旨在打造适合于学校的轻便包。
•    Symphony OS:基于Debian,与众不同地采用Mezzo桌面。
•    Ubuntu:对初学者而言最易用的Linux包。由Canonical有限公司赞助,基于Debian,使用自己的软件包库,与Debian的有所不同,旨在开发出更加友好的桌面,已经获取了良好的声誉。 
o    以下基于Ubuntu: 
    Linux Mint:基于Ubuntu的发行版,人气很高,是目前排行榜上第三名的发行版。
    Edubuntu:是Ubuntu的教育发行版。
    Elementary OS:基于Ubuntu,使用基于GNOME名为Pantheon的桌面环境。
    Linux Deepin:基于Ubuntu,使用Gnome 3桌面环境的中文发行版(初期使用的是Xfce)。0.x版基于Debian。
    Kubuntu:使用KDE桌面环境的Ubuntu包。
    Lubuntu:使用LXDE桌面环境的Ubuntu包。
    PUD GNU/Linux:基于Ubuntu的小型Linux,可安装于光盘或256 MB以上的USB U盘。
    Ubuntu Kylin:添加了少量中国化定制的 Ubuntu 发行版。
    Xubuntu:使用Xfce桌面环境的Ubuntu包。
    Ylmf OS: 基于Ubuntu发行版(现已更名为Start OS且基于linux内核独立制作)。
    Ubuntu GNOME: 基于Ubuntu是Linux发行版,但使用的是桌面环境是Gnome。
    Zorin OS:基于Ubuntu的Linux发行版,目的是尽可能的模拟Windows及操作习惯。
基于RPM (Red Hat系)
Red Hat Linux和SUSE Linux是最早使用RPM格式软件包的发行版,如今RPM格式已广泛运用于众多的发行版。这两种发行版后来都分为商业版本和社区支持版本。Red Hat Linux的社区支持版本现称为Fedora,商业版本则称为Red Hat Enterprise Linux。
•    aLinux:原名Peanut Linux,针对家庭用户。
•    ALT Linux:东欧版本。
•    Ark Linux:强调易学易用。
•    ASPLinux:提供俄语等东欧语言的支持。
•    Asianux Server:由中国红旗、日本Miracle、韩国Hannsoft三家联合开发,主要市场针对亚洲地区,对中文、日文、韩文的支持比较好。
•    Blag Linux:体积小,但功能较多。
•    Caixa Mágica:葡萄牙语的Linux。
•    cAos Linux:由社区创建的包,功能通用、培植简单。
•    CentOS:由社区支持的包,旨在100%地与Red Hat Linux企业版兼容,但不包含Red Hat 的商业软件。
•    Cobind:桌面。
•    Conectiva:一个巴西包,曾经是United Linux的创建成员,现在该公司已经并入到Mandriva Linux。
•    EduLinux:用于教育的包。
•    Fedora:可用作工作站、桌面以及服务器,由红帽公司及其社区开发。
•    Linux Mobile System:基于Fedora Core的包,设计成从USB存储设备启动,比如U盘。
•    Linpus Linux:来自台湾厂商发行的Linux版本。是一套通过LSB 3.1认证、GB18030-2000编码检验测试及支持CNS11643中文标准交换码全字库的Linux桌面型系统。在中文支持能力上较为完善。
•    Magic Linux:一个易用的中文包,基于Fedora和KDE桌面环境。
•    Mandriva Linux:最初是红帽的一个变种,针对奔腾级CPU作了优化,后来在保持兼容性的同时,派生成为更友好的包。Mandriva中所有的软件仍然免费,还有活跃的社区支持,另外通过注册以及销售盒装产品,Mandriva还提供企业级的支持与服务,还有针对付费用户的俱乐部。
•    Novell Linux Desktop:由于Novell收购了SUSE,他们的Linux产品对原来的包有所继承。
•    PCLinuxOS:一个易用的自启动运行光盘,以良好的观感著称;硬盘安装也同样轻而易举。最初基于Mandrake 9.2,而后PCLinuxOS针对桌面用户,开始自己的开发道路。在保留基于RPM包的同时,PCLinuxOS别出心裁地使用自己的APT包管理工具(受Debian影响),但图形前端仍然用的是Synaptic。
•    PCQLinux2004:由印度的PCQuest杂志生产,基于Fedora Core。
•    PLD Linux:来自波兰的包,针对较高级别的用户,比Slackware、Gentoo更加易用。
•    QiLinux:意大利生产,包括桌面版、光盘自启动版,还有服务器版、高级服务器版。
•    Qomo Linux:以Linux人社区作为依托开发,目标是提供一款最新、最酷、最快,轻量级、模块化的Linux操作系统。
•    Red Flag Linux:即红旗Linux,由北京中科红旗软件技术有限公司开发,主要针对中国市场。
•    Red Hat Enterprise Linux:红帽Linux家族中唯一的商业分支。
•    Scientific Linux:由红帽Linux企业版,将遵循GPL的软件重新编译而成。
•    SUSE/openSUSE:来自德国,是欧洲最流行的包之一。跟红帽一样,也包括大量的软件,需要7张以上的CD,现在则用双DVD。这个包有独特的配置工具YaST。也是United Linux的创立者之一,已经被Novell公司收购。openSUSE是一个新的版本,基于社区,完全开源。
•    Tinfoil Hat Linux:对安全格外关注的包。
•    Trustix:专注于安全与稳定性的包。
•    Turbo Linux:在亚洲较流行的一个包,基于Red Hat,是United Linux的成员。
•    Vine Linux:基于Red Hat的一个日本包。
•    White Box Enterprise Linux:意在兼容Red Hat企业版第三版。
•    Yellow Dog:基于Red Hat,针对PowerPC平台。
•    YOPER:"Your Operating System"(你的操作系统),来自新西兰的桌面包。
Slackware系
Slackware 走了一条同其他的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。它的方针是只吸收稳定版本的应用程序,并且缺少其他 linux版本中那些为发行版本定制的配置工具。
•    Kate OS:基于Slackware的设计理念,一个轻便的波兰语包。
•    Zenwalk Linux(以前是MiniSlack):基于Slackware作了优化,注重简便、快捷。
•    Plamo Linux:基于Slackware的日语包。
•    Slackware:一个老牌包,由Patrick Volkerding维护,特别注重简洁与安全。
•    Ultima Linux:基于Slackware,由Martin Ultima作了优化。
•    SLAX:一个基于Slackware的自启动运行光盘,由Tomas Matejicek维护。
•    Frugalware:通用Linux包,面向中级用户。
其他打包方式的包
•    ArchLinux:基于KISS原则,针对i686和x86-64的CPU做了优化,以.pkg.tar.xz格式打包并由包管理器进行跟踪维护,特别适合动手能力强的Linux用户。
•    Chakra GNU/Linux:原先基于ArchLinux,后来独立成有自己特色的发行版,如:官方包库不含依赖GTK+的软件包、只使用KDE桌面环境等。
•    Calculate Linux:基于Gentoo,来自俄罗斯。
•    CRUX:采用类BSD Port包管理系统,针对i686的CPU做了最优化,适合狂热爱好者以及专业人士使用。
•    Foresight Linux:采用Conary包管理系统,引入了GNOME中的许多最新技术,比如beagle、f-spot、howl以及最新的hal等,这个包在保持易用的同时,更注重革新。
•    Gentoo:这个包采用自己独特的Portage包管理系统,吸引了许多狂热爱好者以及专业人士,由于能自己编译及调整源码依赖等选项,而获得至高的自定义性及优化的软件,在源码包也有相当多新旧版本的选择,是个强调能自由选择的发行版。
•    GoboLinux:构建了新的目录结构,比如GCC放在/Programs/GCC/这样的目录,为了让系统能找到这些文件,在/System/Links/Executables这样的目录下归组,这样就包含了/Programs目录下所有可执行文件的符号链接。
•    Heretix:以前叫做RubyX,包的管理,包括包管理,都是通过由Ruby写的脚本来完成,所有的包都安装在/pkg目录下。
•    ImpiLinux,来自南非的包,主要针对非洲用户。
•    Jedi GNU/Linux:使用force-get包管理器,允许源码、二进制软件包共存。
•    Linux From Scratch:这是一份文档,介绍如何自己动手,如何白手起家编译打造自己独一无二的Linux系统。
•    Lunar Linux,基于源码,由Sorcerer GNU/Linux所派生。
•    MkLinux:"Microkernel Linux"的缩写,旨在将Linux移植到跑Mach微核的PowerPC机器上。
•    Onebase Linux:采用OLM包管理器,对二进制、源码进行管理。
•    Sabayon Linux:基于Gentoo,来自意大利。
•    Sorcerer GNU/Linux:基于源码。
•    Source Mage GNU/Linux:也是基于源码,由Sorcerer GNU/Linux所派生。
•    Ututo:基于Gentoo,来自阿根廷。
•    Open Client:基于Red Hat Enterprise Linux,来自IBM,提供有Fedora、Ubuntu、SLED的Layer。
给老机器订制的小型包
一般的迷你包,除了可以硬盘安装,也可以安装在U盘上。
•    Austrumi:拉脱维亚的自启动CD包,支持英语,功能比较丰富,基于Slackware。
•    cAos Linux:有社区维护,功能通用。
•    Damn Small Linux(DSL): 这是小型包的老祖宗,放在迷你CD上,原先设计是想看看一张50M的CD可以放多少桌面程序,原来是作为个人玩具,但不久Damn Small Linux周围就聚成了一个社区,不少人加入进来,参与改进,包括一个远程、本地的程序安装系统,多功能的备份、还原系统,另外还加入了Knoppix的硬件检测,使用自己的*.dsl软件包系统,默认的窗口管理器是Fluxbox。可以在微软虚拟机软件里运行,无须关闭WINDOWS系统专门进入LINUX系统,特别适合初学者。
•    Feather Linux:类似于Damn Small Linux,但总容量是115MB,兼容Debian的软件包。
•    Flonix USB版:放在USB设备上的可移动桌面包,这是个商业版,只能给购买的U盘作预装。
•    Knopperdisk:为U盘设计的包,基于Gentoo。
•    Puppy Linux:启动特别地快,在配置较低的PC上(内存小于48M),也可以运行自如。包含的工具都是特别精简的,使用Fvwm95作为窗口管理器(现在是JWM)。
•    Kuppy Linux:基于Puppy发展的发行版,拥有启动特别地快,在配置较低的PC上等特点外,将桌面置换为XFCE4,更适合习惯windows操作的用户。
•    Tiny Core Linux:是一个仅有10MB的桌面操作系统,甚至可以在486上运行,但它并不是一个完整的桌面,而且只支持有限局域网。
•    Stem桌面:一个混合产品,使用标准的Debian来编译桌面(Fvwm95)。针对老机器(CPU小于等于266Mhz,内存小于等于64M)设计,从Debian软件仓库种选择的包都是最轻巧的。与众不同的是,该包没有自己的安装光盘,用户得先安装Debian,然后运行文本界面的安装脚本,然后通过网络连接,编译剩余的软件。这个包100%跟Debian兼容。
•    SPBLinux:用于软盘、U盘的迷你版本。
•    Vector Linux:中小型包,针对新老机器,采用小而快的应用程序,以及简化的安装程序。该包有多个版本,包括大小为2G的SOHO(Small Office, Home Office)版,以及800M的"Dynamite"版。SOHO版提供KDE/IceWM窗口管理器,外观很专业;Dynamite版只采用IceWM,以及部分工具。该包包括了简单的升级包管理程序,基于Slackware。
•    eMoviX:小型包,专门用作媒体播放用途。
按发行方式划分
部分或全部的商业版
•    BlueCat Linux:Linux嵌入式系统,可用于小型客户定制的设备,乃至大规模多CPU的系统。
•    Libranet:基于Debian的桌面包,与Debian保持100%的兼容。安装过程有硬件自动检测,桌面有一个管理员菜单(文字模式与图形模式),这样简化了硬件与软件的配置。
•    Linspire:另一个桌面包,以前叫Lindows,基于Debian。可以通过Linspire或者Debian的apt命令,添加额外的软件,但不保证跟Debian的兼容性。该包包含不少的专属软件。
•    Mandriva Linux:Mandrakesoft跟Conectiva合并以后,更名为Mandriva Linux。对于菜鸟来说,该包的各种产品,包括服务器、工作站、小型商用以及个人版,是最容易维护的Linux包之一。原来是Red Hat的一个变种,针对奔腾级CPU作了优化,进而发展出了更加方便的包。在保留完全自由软件的同时,Mandriva商业模式,通过捐献,以及对非会员延迟发布政策,增加了企业级的支持与服务。
•    MEPIS:一个基于Debian的包,也可以作为自启动光盘来运行,这样可以在决定硬盘安装前,尝尝鲜。
•    Nitix:第一个基于Linux服务器的自治操作系统,具有自管理、自恢复、自配置和自优化的能力。
•    Novell Linux 桌面:Novell收购SUSE后,两家的包就互相融合了。
•    Progeny Debian:由Progeny开发,基于Debian,使用从Red Hat移植过来的Anaconda安装器,该包又称为Progeny Componentized Linux。
•    Red Hat Enterprise Linux:从Red Hat Linux派生出的纯商业版。
•    SUSE:基于德国的纽伦堡,以前叫SuSE,是欧洲最流行的Linux包,由自己独特的配置工具YaST,用户可以下载到体验版(跟专业版类似)。该公司是United Linux的创建者,最近被Novell收购。
•    Xandros:来自加拿大,基于过去的Corel Linux,专注于桌面市场,以及跟Windows的兼容性。该包包含一些专属软件,跟Debian的dpkg包管理系统兼容。
•    YES Linux:针对小型公司,提供建议的网络环境。
专用包
•    Mobilinux:针对手机,由MontaVista出品。
•    Android:来自Google,以apk格式打包,采用Dalvik虚拟机提供类似Java (编程语言)的应用程序接口,目前已成为用户最多的智能手机系统之一。
•    Maemo:来自诺基亚,基于Debian,目前专用于诺基亚的N770、N800、N810网络终端,以及N900手机。
•    Moblin︰来自英特尔,现已捐给Linux基金会,用于Eee PC或其他上网本,支持快速启动。
•    MeeGo:Maemo与Moblin计划结合的产物。
•    Bada (操作系统):针对手机,由三星电子出品。
•    LiMo 平台:由LiMo基金会主导开发的移动电话发行版。
•    Tizen:MeeGo、LiMo 平台与bada计划结合的产物。
•    Meltemi:MeeGo的另一个后继者,面向低端智能手机。
•    webOS:针对手机和平板电脑,由Palm公司出品,后被惠普公司开源。
其它平台
iPodLinux基于修改版uClinux内核,并编写有所谓的“podzilla”简单用户界面。目前仅支持第四代之前的iPod。

linux发行版本有哪几种划分方式

8. linux系统和 windows系统相比,有什么优势和不足?

(1)Linux速度比较快,安全性比windows好 
(2)有很多软件只能在windows里运行 ,与Linux兼容的软件正在开发中. 
(3)Linux适用在网络方面. 
(4)Linux的操作比较复杂,windows的比较简单. 
Linux 的应用目标是网络而不是打印 

Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之 

一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 

的后期发展。 

同样,Linux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的 

设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较 

简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文 

本为基础。 

对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发 

更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Lin 

ux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上 

看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其 

他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处 

理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于 

文本的本质。 

可选的 GUI 

Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的 

工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以 

前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中, 

而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才 

运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而 

将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作 

,可以再打开它,工作完成后再将其关闭。 

Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器 

和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令 

行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同 

样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实 

际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工 

作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚 

本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您 

只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。 

Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文 

件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都 

有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的 

配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上 

是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件 

的备份、检查和编辑工作。 

文件名扩展 

Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识 

别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来 

说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定 

来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求 

。 

Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予 

可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。 

这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防 

止许多脚本病毒。 

重新引导是最后的手段 

如果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装 

到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linu 

x在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受 

到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不 

会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。 

所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引 

导系统。 

如果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更 

加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux 

最困难的就是克服重新引导系统的习惯。 

另外,您可以远程地完成Linux中的很多工作。只要有一些基本的网络服务在运行 

,您就可以进入到那个系统。而且,如果系统中一个特定的服务出现了问题,您 

可以在进行故障诊断的同时让其他服务继续运行。当您在一个系统上同时运行多 

个服务的时候,这种管理方式非常重要。 

命令区分大小写 

所有的 Linux 命令和选项都区分大小写。例如, -R 与 -r 不同,会去做不同的 

事情。控制台命令几乎都是小写的。我们将在“ 第 2 部分. 控制台速成班”中 

对命令进行更详细的介绍。 

广泛的硬件支持可能是任何流行操作系统最基本的要求,也是可伸缩性的一个重要方面。Windows操作系统在这个方面做得的确非常出色:一方面,Windows的广泛使用使得任何硬件厂商在推出新的硬件时都会把Windows当作标准的平台加以支持,并且不断为新的Windows版本更新驱动程序;另一方面,大量的硬件支持又反过来推动了Windows平台的进一步普及。 
Linux的硬件驱动程序通常都是由那些需要这些硬件的用户自己来开发的. Linux的共享性能够很快地给那些常用的硬件提供驱动程序,这些驱动程序需要后续的支持和帮助,来克服潜在的不稳定性。至于一些尚未普及的组件,如各式各样的USB设备,其驱动程序的开发将需要更多的支持,来满足不同用户的需要。 
SMP(对称多处理器)支持 
CPU是计算机系统的核心部分,是否具有良好的SMP支持将直接影响大型应用下的性能。 
Windows 2000 Advanced Server的零售版本最多支持四路SMP,OEM版可以支持最多达32路的SMP。对CPU的支持级别和Windows 4.0相比没有什么变化,但是对SMP的实现代码进行了改进,使得高性能的缩放可以更为“线性”地进行。Windows NT Server 4.0企业版已经实现了创纪录的性能价格水平,随着对SMP缩放的改进,这一趋势将在Windows 2000 Advanced Server和Datacenter Server中得到延续。在采用八路设计或者多于八路设计的系统中,性能的提高最为明显。 
而Linux正致力于解决核心部分中的SMP支持,以提高Linux在大型应用下的性能。尽管Linux不是为SMP而设计的,Linux Torvalds也曾经说过Linux的SMP评测表现很差,但是我们期望这些问题能够在2.4版本内核中得到解决,使更多的学校或者企业可以使用经过考验的Linux来实现他们的核心程序。 
对群集的支持 
Windows 2000 Server具有强大的群集功能。Compaq最近之所以能在TPC-C比赛中傲视群雄,击败所有对手,靠的就是一个巨大的有着12个节点,96个处理器的群集,而它们运行的是Windows 2000 Server。 
尽管Linux没有在高端系统中运行关键性应用程序方面有出色记录,但最近Linux在群集项目也发布了不少东西,希望Linux的开发者大军可以开发出更完善的群集功能 
对特定计算环境的支持 
使每一个系统都有适合于自己的工作场合,这就是系统对特定计算环境的支持。 
微软开发了不同的操作系统来完成不同类型的任务。Windows CE适用于小型的手持式电脑和笔记本电脑,Windows 95/98和Windows 2000 Professional适用于桌面计算机,而Windows NT 4.0和Windows 2000 Server则适用于大型服务器应用程序。作为一个系列操作系统家族,Windows对各种不同的工作环境提供了良好的伸缩性支持。 
由于Linux大部分可用的平台处于开发的初始阶段,对于各种不同计算环境的支持将是Linux系统的下一步目标。 
文档编制 
众所周知,随着系统变得越来越复杂,功能越来越强大,编制一个好的文档是非常重要的。这有助于用户对系统的理解和管理。详尽的文档说明,有助于我们熟练地掌握它所有的功能和特性。 
微软通常为其产品提供了深入细致的文档说明,在文档的本地化方面也做得很好。Linux产品的文档说明需要进一步的规范。 
回答者:可爱的小刚丝 - 试用期 一级 9-6 13:12 

1、从系统构成上来说,linux是开源软件,而windows不是。那就意味着,如果你喜欢你可以对linux系统做你想做的任何改动。而这点对于windows来说,是想也不要想的。 
2、从运行的稳定性来说。各有利弊。但linux的任何程序都是相对独立的,哪怕gnome和kde(图形界面)也是独立的。而软件的崩溃只是软件的崩溃,很少造成系统的瘫痪(死机)。只有重新运行程序就好了。windows吗,就不用说了,没见过windows死机的人,我没见过。 
3、从多用户来说,linux是真正的多用户系统。可以多个用户真正登录,这对于windows来说,虽然也有了雏形,但太儿戏化了,摆设而已。 
4、对于中文的支持来说。windows的多个版本对于windows的支持是很强的。字体也很漂亮。而linux虽然也支持中文,但要完全支持中文是要手动做很多设置的,不过就算做的再好。总有机会看到中文乱码的(因为几乎每个软件都要设置字体和字符编码的)。而且中文的字体比较烦,不是很好看。(好看的基本都不是开源的。ps:如果你都不想为操作系统花钱,还会去买几个字体吗。当然也有盗版@不是用linux的初衷了。) 
5、对于系统更新来说,apt是目前linux不二的选择了,快捷普遍、简单。而且无什么正版验证之虞的。windows也不错,可以漏洞总比补丁来的快,更何况我没用过正版的呢。 
6、从安全性来说。其实上一条也说过这个问题了。我们用windows时,杀毒软件、防火墙、防垃圾软件、防间谍软件占去了大部分的系统资源。可这样还是防不胜防的。有谁没中过毒或木马、流氓软件呢? 
linux?不用这些烦人的东西。 
7、从应用软件来说,虽然linux下的软件有很多,但和windows来说,真的没办法比的。谁让windows几乎成了操作系统的代名了呢。 
8、从易用性来说,我自我的感觉,在常用的windows、mac、linux中,无论界面、鼠标操作、文件格式,windows都是相当容易上手的。其他的操作系统,几乎都要是摸索中探索的。更何况linux的很多配置都是基于文档的,也就是要手工的修改一些配置文件。对于想我这样的老人来说,厄长的代码,明天还能记得否? 
windows几乎一支鼠标就能解决所有问题。呵呵 
9、综述:当然各种的优缺点远不至就这些,就不过说了。 
如果要出于个人应用的话,还是用windows吧。学习容易,资料好早。 
如果出于学习的话,还是用用linux吧,但你要做好不厌其烦的心理准备!对于混乱的linux版本来说,你要记得同样的问题,可以有n种解决办法,但可能只有一种合适你的。网上资料相对比较匮乏,比较单一,而且抄袭严重。 
linux我推荐用新华linux,中文化很好了(少烦很多神的),论坛也做的不错。