linux与Windows的区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chao199512/article/details/79873866

      当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的。我们会觉得图形好麻烦,图形好Low的感觉,这个时候我们差不多是一个linux的重度爱好者了。对于Linux是欲罢不能的,真是一个遇到贵妇一样的感觉,总是觉的她很神秘、很多我们想探索的地方。windows和linux作为杰出的系统代表,磕磕盼盼在所难免,他们之间也有很多不为人知的故事。

 Linux系统与window系统的诞生

       1991 年的十月,当初网络还不像现在这么普遍,上网的人大部分都隶属于一些研究机构,或者是大学里面的学生、教授。有一个名为 Linus Torvalds 的年轻芬兰大学生10月5号在新闻群组上发表了这样一封内容不怎么起眼的 POST:

       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.

而这封邮件也正式的向外宣布Linux 内核系统诞生,这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。

      Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用、也慢慢的成为家家户户最喜爱的操作系统。

      Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化、便捷化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从古老的16位、32位再到现在流行的64位, 系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。

       其实从上述可以看到,windows早于linux出世,相当于兄长,但因为Linux的开源让他显得更加有活力,Linux之父也是很励志的,大学期间就能写出这么棒的系统内核,着实鼓励着一大批程序员和系统管理员。

Linux系统与Windows系统的性能之争

      Linux的性能是非常出色的,可以完全针对机器的配置有针对性的优化,而且Linux对于x86_64的支持领先Windows 不是一点半点。在相同平台上,优化过的Linux在性能方面确实远远超过Windows,所以国内的大部分企业服务器,使用的都是Linux平台。由于其优于windows的性能,让其成为市场的宠儿。 

      另外从Windows的理念就可以知道了:不管你要不要,我都给你。在我看来,这是一种强硬的企业文化,我就是这么硬,反正你也不怎么懂我,这可能源于Windows系统对于家庭用户这些年来的绝对垄断。不管你是不是跑某种和GUI完全无关的关键服务,Windows GUI一定是要运行的,如果一个GUI的BUG导致了系统的崩溃,那只能说你太倒霉了。还有windows的商业气息更为严重,闭源一定程度影响了windows的发展,虽然Windows在近些年来一直再大力推崇开源。不过想对于普通个人用户的使用感受,windows还是非常出色的,他们的图形使用起来简洁明了。

      自从Kernel 2.6之后,Linux对于线程的支持也好了很多,性能方面也更加出色,这些都是Linux长足的进步。而且经过全球资深的Linux爱好者的开发、优化,Linux确实可以承担起相当重要的角色了。公平的说一句,Windows的性能和稳定性比以前已经好了很多了,起码在某些地方完全是与Linux处于同样层次的。但是Windows的优化能力是十分有限的,因为MS为你做了很多事情,虽然你不想让他这么做,但是你也没的选择。对于多数比较“懒”的用户来说,这样也许很好,但是对于系统优化拥有固执追求的人来说,Windows并不适合。根据8/2法则,MS这样做在市场上是很聪明的,但是这种武断蛮横的方式,恐怕有不少人无法接受。

      对于全球用户群体来说,windows在使用者上领先Linux。一定程度来说,用户无法根据自己的需求选择合适的模块,用户的专业知识受限,用户的使用需求限制,windows的使用者已经习惯了这种系统,他们能够接受这种闭源下的技术黑洞。但对于技术爱好者,我们更喜欢Linux这样更加纯净的系统,我们更喜欢弄清操作系统的本质,使用自己优化且定制的系统。

我们平时所用的WINDOWS和MS-DOS都是微软出的,而Linux不是微软出的,Linux的最大好处是非商业软件,它的原代码是完全公开的,也就是说我们可以随自己的喜好进行编辑和修改来符合我们的使用习惯与增强它的功能。它与其他操作系统的最大区别就是它代表着自由和免费精神!

 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的不断发展。


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

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

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

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

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

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

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

给了用户。
Linux 的应用目标是网络而不是打印 

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

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

的后期发展。

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

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

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

本为基础。

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

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

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

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

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

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

文本的本质。
      
  1. 1.软件与支持

    ·Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务;

    ·Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的 Linux 开发者和自由软件社区提供支持。

    2.安全性

    ·Windows 平台:三天两头打补丁安装系统安全更新,还是会中病毒木马;

    ·Linux 平台:要说 Linux 没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比 Windows 平台要更加安全,使用 Linux 你也不用装某杀毒,某毒霸。

    3.使用习惯

    ·Windows:普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易入门简单;

    ·Linux:兼具图形界面操作(需要使用带有桌面环境的发行版)和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难,需要一些学习和指导(这正是我们要做的事情),一旦熟练之后效率极高。

    4.可定制性

    ·Windows:这些年之前算是全封闭的,系统可定制性很差;

    ·Linux:你想怎么做就怎么做,Windows 能做到得它都能,Windows 做不到的,它也能。

    5.应用范畴

    ·或许你之前不知道 Linux ,要知道,你之前在 Windows 使用百度,谷歌,上淘宝,聊 QQ 时,支撑这些软件和服务的,是后台成千上万的 Linux 服务器主机,它们时时刻刻都在进行着忙碌的数据处理和运算,可以说世界上大部分软件和服务都是运行在 Linux 之上的。

    6.开源

    开源就是指对外部开放软件源代码。

    如果一个小程序员写了个软件,里面有他独创的新技术,他想靠这个赚钱,甚至还为此申请了专利,这时某些团体以安全为由,要求他公开源代码(这样就可以仿制了嘛。),并且最好免费给大家使用,身边一群眼红程序员赚钱的人也在跟着起哄。一个独立商业团体的合法知识产权、资产权益遭受政治强权的公开侵占、迫害,这就是微软在欧洲所面临的开源问题(至于微软是否是奸商,这是另一码事,并不能成为打砸抢、吃大户的理由)

    开源与否,软件厂商有选择的权力;是否购买使用这个产品,这才是用户的权利。

    其实想深一点,如果linux不开源,它还能有现在这个市场吗?因为很多人就是冲着开源才使用linux的。

    7、服务器市场

    看来似乎到了让linux fans们激动的时候了。

    linux是一个与UNIX相像的操作系统,它拥有了UNIX的安全性和稳定性,当然还有网络支持能力,它比UNIX更加优秀的是它的有好界面,对于IT网络管理人员来说它比UNIX更易部署和管理,对于开发人员来说是一个可以随心所欲改变的操作系统。linux因为类UNIX的架构的关系,比Windows Server更稳定,而且对于Windows Server价格来看,linux价格低廉,按理来说,服务器操作系统市场linux占有率应该比Windows要高,但是,事实并非如此。

    8.Windows 没有的

    ·稳定的系统

    ·安全性和漏洞的快速修补

    ·多用户

    ·用户和用户组的规划

    ·相对较少的系统资源占用

    ·可定制裁剪,移植到嵌入式平台(如安卓设备)

    ·可选择的多种图形用户界面(如 GNOME,KDE)

    9.Linux 没有的

    ·没有特定的支持厂商

    ·游戏娱乐支持度不足

    ·专业软件支持度不足

  2. Linux与其他操作系统有什么区别:

  3. Linux可以与 MS-DOS、 OS/2、 Windows等其他操作系统共存于同一台机器上。它 们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。

  1.       目前运行在 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才是一个真正的操作系统。
    Linux是可以任意包装自由配置的东西。任何一个人,一家公司
    都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些
    Linux虽然核心部分都一样,但是他们所带的各种软件,缺省配置都不一样。
    区别是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置, 各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之
    没有白吃的午餐,在windows下想当然的东西在linux下也许需要你熬夜才能得到 。

展开阅读全文

没有更多推荐了,返回首页