《linux操作系统和windows操作系统的区别_计算机-linux-Unix相关.pdf》由会员分享,可在线阅读,更多相关《linux操作系统和windows操作系统的区别_计算机-linux-Unix相关.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、.-.可修编.Linux 与 Windows XX的总体比较 Linux 何以备受青睐,致使除微软以外,国际上有名的硬、软件厂商都毫无例外地与之结盟、捆绑。甚至连世界 IT 的龙头老大“蓝后巨人”IBM 也要“全面拥抱 Linux”呢?首先,Linux 作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码,并公布在 Internet 上。这就吸引了世界各地的操作系统高手为 Linux 编写各种各样的驱动程序和应用软件,使得 Linux 成为一种不仅只是一个内核,而且包括系统管理工具、完整的开发环境和开发工具、应用软件在内,用户很容易获得的操作系
2、统。由于可以得到 Linux 的源码,所以操作系统的内部逻辑可见,这样就可以准确地查明故障原因,及时采取相应对策。在必要的情况下,用户可以及时地为 Linux 打“补丁”(这正是笔者前面文章中讨论的集市模式开发软件最本质的内容),这是其它操作系统所没有的优势。同时,这也使得用户容易根据操作系统的特点构建安全保障系统,不会由于不了解不公开源码的“黑盒子”式的系统预留的什么“后门”而受到意外的打击。第二,究其根本,Linux 是一个 UNIX系统变种,因此也就具有了 Unix系统的一系列优良特性,Unix 上的应用可以很方便地移植到 Linux 平台上,这使得 Unix 用户很容易掌握 Linux
3、。下面简要地描述 UNIX亦即 Linux 的一系列特色。2.1 UNIX/Linux的主要特色.-.可修编.早期 UNIX的主要特色是结构简炼、便于移植和功能相对强大,经过30 来年的发展和进化,形成了一些极为重要并稳定的特色,其中主要包括:1.技术成熟,可靠性高 经过 30 来年开放式道路的发展,UNIX的一些基本技术已变得十分成熟,有的已成为各类操作系统的常用技术。实践表明,UNIX 是能达到大型主机(mainframe)可靠性要求的少数操作系统之一。目前许多 UNIX 大型主机和服务器在国外的大型企业中每天 24 小时,每年365 天不间断地运行。例如,不少大企业或政府部门,即所谓肩负
4、关键使命的场合/部门将其整个企业/部门信息系统建立并运行在以UNIX为主服务器的 Client/Server 结构上。但到目前为止,世界上还没有一家大型企业将其重要的信息系统完全建立在 NT 上。2.极强的可伸缩性 UNIX 系统是世界上唯一能在笔记本电脑、PC、工作站,直至巨型机上运行的操作系统,而且能在所有主要 CPU 芯片搭建的体系结构上运行(包括 Intel/AMD及 HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等 RISC 芯片)。至今为止,世界上没有第二个操作系统能达到这一点。此外,由于 UNIX系统能很好地支持 SMP、MPP 和 Cluster 等技术
5、,使其可伸缩性又有了很大的增强。目前,商品化 UNIX 系统能支持的SMP,CPU 数已达到几百甚至更多个,MPP 系统中的节点甚至已超过1024 个 UNIX支持的异种平台 Cluster 技术也已投入使用。UNIX的伸缩性远远超过了 NT 操作系统目前所能达到的水平 头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自由修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时
6、地为打补丁这正是笔者前面文章中讨论的集市模式开发软件最本质的内容这是其它操作系 子式的系统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可靠性高经过来年开.-.可修编.3.网络功能强 网络功能是 UNIX系统的一又一重要特色,作为 Internet 网技术和异种机连接重要手段的 TCP/IP 协议就是在 UNIX 上开发和发展起来的。TCP/IP是所有 UNIX系统不可分割的组成部分。因此,UNIX服务器在Internet 服务器中占 80以上,占绝对优势。此外,UN
7、IX还支持所有常用的网络通信协议,包括 NFS、DCE、IPX/SPX、SLIP、PPP 等,使得 UNIX系统能方便地与已有的主机系统,以及各种广域网和局域网相连接,这也是 UNIX具有出色的互操作性(Interoperability)的根本原因。4.强大的数据库支持能力 由于 UNIX具有强大的支持数据库的能力和良好的开发环境,因此多年来,所有主要数据库厂商,包括 Oracle、Informix、Sybase、Progress等,都把 UNIX作为主要的数据库开发和运行平台,并创造出一个又一个性价比的新记录。UNIX 服务器正在成为大型企业数据中心替代大型主机的主要平台。5.开发功能强 U
8、NIX 系统从一开始就为软件开发人员提供了丰富的开发工具。成为工程工作站的首选和主要的操作系统和开发环境。可以说,工程工作站的出现和成长与 UNIX是分不开的。至今为止,UNIX工作站仍是软件开发厂商和工程研究设计部门的主要工作平台。有重大意义的软件新技术的出现几乎都在 UNIX上,如 TCP/IP、OODBMS等。6.开放性好 头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自由修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以
9、准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时地为打补丁这正是笔者前面文章中讨论的集市模式开发软件最本质的内容这是其它操作系 子式的系统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可靠性高经过来年开.-.可修编.开放性是 UNIX最重要的本质特性。开放系统概念的形成与 UNIX是密不可分的。UNIX是开放系统的先驱和代表。由于开放系统深入人心,几乎所厂商都宣称自己的产品是开放系统,确实每一种系统都能满足某种开放的特性,如可移植性、可兼容性、可伸缩性、互
10、操作性等。但所有这些系统与开放系统的本质特征 不受某些厂商的垄断和控制相去甚远,只有 UNIX完全符合这一条件。7.标准化 过去,Unix 界被分析家和用户批判,因为没有为所有 Unix 操作系统提供统一的标准。其实,到目前为止,国际标准化组织(ISO)、工业团体恰恰是以 UNIX 基础制订了一系列标准化,如 ISO/IEC 的 POSIX标准、IEEE POSIX标准、X/Open组织的 XPG3/4工业标准以及后来的Spec 1170(因为它包含了 1170 个应用编程接口,后来改名为 UNIX 95)标准。不少人对标准及标准化组织的作用及职权产生了误解。事实上,当标准化组织企图驾驭互相竞
11、争的力量,和企图为用户规定他们的要求时是注定要失败的。比方说,标准只能用于给出道路的规则,而不应用于制造汽车。如果厂家被强迫完全遵从单一的标准,而不允许他们产品有特色,则用户将受害,Unix 将变成象任何单一厂家的产品一样,没有任何特色。Unix 标准组织的真实目标是为用户和厂家定义一种规定 Unix 形态的基础。标准将保证 Unix 系统是可操作的,并且其应用是便于移植的。但它们也允许相互竞争的开放开发环境能创新和具有技术特色。当然,由于 UNIX是有的,而且其源头有多家,许多厂家自行开发,头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自
12、由修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时地为打补丁这正是笔者前面文章中讨论的集市模式开发软件最本质的内容这是其它操作系 子式的系统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可靠性高经过来年开.-.可修编.并强调特色而导致 UNIX版本的不统一(相比之下,Linux 的核心是统一的,
13、各发行厂家只是在外部作了不同程度的开发,但又都要遵循POSIX等标准,所以不会存在 UNIX那种四分五裂的表象)。即便如此,Unix 系统已经提供了比任何其他操作系统更多的可互操作性。公共的联网和系统管理协议允许用户方便地混用和匹配多种 Unix 系统。从一种 Unix 向另一种 Unix 移植应用只需几天时间,而在完全不同的操作系统间移植或重写代码需要几个月甚至几年时间。而且 Unix 工业界还在快速地向前发展,使得互操作性和可移植性更为方便。由独立的 X/Open组织管理的 Unix 95 为操作系统厂家和应用开发商规定了商品 Unix 的形态。所有的 Unix 厂家已经从 Unix 95
14、 规格说明。开发或购买遵从 Unix 95 规格的应用可保证用户方便地从一个 Unix操作系统向另一个移植。但并不强迫用户购买只遵从 Unix 95 规格的产品,用户可以开发和遵从开放且自由竞争的市场购买具有新的扩充的产品,以满足自己特殊的需要。这样,Unix 工业界再次为用户提供了选择的权力。如果伸缩性和移植性对用户的业务是最重要的,用户可以选择遵从 Unix 95 的应用;如果先进技术是关键,则用户可选择某一厂家具有新扩充的应用,当然这些扩充尚未成为标准。由于 Unix 不断发展,因此,Unix 95 标准将继续发展以接纳某些厂家的创新。2.2 Linux 和 Windows XX相比有何
15、特点 头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自由修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时地为打补丁这正是笔者前面文章中讨论的集市模式开发软件最本质的内容这是其它操作系 子式的系统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可
16、靠性高经过来年开.-.可修编.1.可完全免费得到 Linux 操作系统可以从互联网上免费下载使用,只要您有快速的网络连接就行;而且,Linux 上跑的绝大多数应用程序也是免费可得的。用了 Linux 就再也不用背”使用盗版软件”的黑锅了。2.可以运行在 386 以上及各种 RISC 体系结构机器上 Linux 最早诞生于微机环境,一系列版本都充分利用了 X86CPU 的任务切换能力,使 X86CPU的效能发挥得淋淋尽致,而这一点连 Windows都没有做到。此外,它可以很好地运行在由各种主流 RISC 芯片(ALPHA、MIPS、PowerPC、UltraSPARC、HP-PA等)搭建的机器上
17、。3.Linux 是 UNIX的完整实现 从发展的背景看,Linux 与其他操作系统的区别是,Linux 是从一个比较成熟的操作系统发展而来的,而其他操作系统,如 WindowsNT 等,都是自成体系,无对应的相依托的操作系统。这一区别使得 Linux 的用户能大大地从 Unix 团体贡献中获利。无论是 Unix 的作者还是 Unix的用户,都认为只有 Unix 才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在 Unix 版本,Unix 的用户可以从很多方面得到支持和帮助。因此,Linux 作为 Unix 的一个克隆,同样会得到相应的支持和帮助,直接拥有 Unix 在用
18、户中建立的牢固的地位。UNIX上的绝大多数命令都可以在 Linux 里找到并有所加强。UNIX的可靠性、稳定性以及强大的网络功能也在 Linux 身上一一体现。4.真正的多任务多用户 头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自由修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时地为打补丁这正是笔者前面文章中讨论的集市模式开发软件最本质的内容这是其它操作系 子式的系
19、统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可靠性高经过来年开.-.可修编.只有很少的操作系统能提供真正的多任务能力,尽管许多操作系统声明支持多任务,但并不完全准确,如 Windows。而 Linux 则充分利用了 X86CPU的任务切换机制,实现了真正多任务、多用户环境,允许多个用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。5.完全符合 POSIX标准 POSIX是基于 UNIX的第一个操作系统簇国际标准,Linux 遵循这一标准这使 UNIX下许多
20、应用程序可以很容易地移植到 Linux 下,相反也是这样。6.具有图形用户界面 Linux 的图形用户界面是 Xwindow 系统。Xwindow 可以做 MSWindows下的所有事情,而且更有趣、更丰富,用户甚至可以在几种不同风格的窗口之间来回切换。7.具有强大的网络功能 实际上,Linux 就是依靠互联网才迅速发展了起来,Linux 具有强大的网络功能也是自然而然的事情。它可以轻松地与 TCP/IP、LANManager、Windows for Workgroups、Novell Netware 或 Windows NT 网络集成在一起,还可以通过以太网或调制解调器连接到 Interne
21、t 上。Linux 不仅能够作为网络工作站使用,更可以胜任各类服务器,如 X应用服务器、文件服务器、打印服务器、服务器、新闻服务器等等。8.是完整的 UNIX开发平台 Linux 支持一系列的 UNIX开发工上,几乎所有的主流程序设计语言都头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自由修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时地为打补丁这正是笔者前面文章中讨
22、论的集市模式开发软件最本质的内容这是其它操作系 子式的系统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可靠性高经过来年开.-.可修编.已移植到 Linux 上并可免费得到,如 C、C+、Fortran77、ADA、PASCAL、Modual2 和 3、Tcl/TkScheme、SmallTalk/X等。总而言之,Unix 就是可供各种用户选择的对象。一个操作系统已经使分布式计算成为现实。一个操作系统正在使新形式的交互娱乐成为现实并正确领导通向新的工程和商业应用的路。
23、这就是 Unix 所体现的精神。但 Unix 还不止于此。主要地,Unix 给用户选择最佳应用、最佳开发环境、最佳网络功能和最佳硬件的自由,以满足用户的业务要求。Unix 还给用户选择何时升级系统的自由,甚至当用户改变主意时,用户可以以最少的痛苦来安装一个新系统,只要业务需要。Unix 专门献身于使用户保持选择的权力。三、主要产品的竞争 上面我们从总体上讲述了 UNIX从而也是 Linux 的特点,下面我们从服务器,桌面机和嵌入式三个不同层面上来比较 Linux 与 Windows 之间的优缺点、强项和弱处。3.1 服务器操作系统 Linux 与 NT 服务器是涉及一大类机器的统称,最高端,用
24、作超级计算或顶级企业和网络服务器的 MPP(大规模并行处理机)、SMP(对称多处理机)、Cluster(集群机),Mainframe(大型主机);到普通商用数据库服务器的中型机,如 IBM AS/400,中高档服务器如 IBM RS/6000/系列机,HP 9000/K 系列,SUN Ultra SPARC中高档服务器(如 10000 系列)、SGI的 1000 系列等。以及低端,用作、文件/打印服务器等的普通 PC 服务器,门类繁多,不一而足。在这方面 Linux 都有其产品,而 NT 基头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自由
25、修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时地为打补丁这正是笔者前面文章中讨论的集市模式开发软件最本质的内容这是其它操作系 子式的系统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可靠性高经过来年开.-.可修编.本上是处于 PC 服务器档次上的操作系统。头老大蓝后巨人也要全面拥抱呢首先作为自由软件有两个特点一是它免费提供源码二是爱好者可以按照自己的需要自由修改复制和发布程序的源码并公布在上这就吸引了世界各地的操作系统高手为编写各种各样的驱动程序和应用软 的操作系统由于可以得到的源码所以操作系统的内部逻辑可见这样就可以准确地查明故障原因及时采取相应对策在必要的情况下用户可以及时地为打补丁这正是笔者前面文章中讨论的集市模式开发软件最本质的内容这是其它操作系 子式的系统预留的什么后门而受到意外的打击第二究其根本是一个系统可修编早期的主要特色是结构简炼便于移植和功能相对强大经过来年的发展和进化形成了一些极为重要并稳定的特色其中主要包括技术成熟可靠性高经过来年开