马海祥博客是一个专注于分享SEO优化、网站制作、网络营销和运营思维的自媒体博客!
马海祥博客 > 网站制作 > 编程语言 > Windows操作系统和Linux操作系统的区别

Windows操作系统和Linux操作系统的区别

时间:2017-03-13   文章来源:马海祥博客   访问次数:

最近,新购买了一台服务器,在安装服务器系统环境的时候,技术员问是装windows操作系统?还是linux操作系统?突然发现自己在这方面的知识还是有所欠缺的。

最早,投身到Linux阵营当中的是一些想完全掌握自己的命运、想通过自身努力优化这个世界的理想家,而随着Linux的成熟,不断有更多的人因为Linux适合他们特定的需要而选择Linux。

可以说,现在的Linux对那些特殊的用户群体具有极高的实用性。例如对于对病毒极度头痛的用户、想在非主流配置上运行主流软件功能的用户、需要更多定制能力的用户以及那些无力购买Windows的用户来说,Linux具有极大的吸引力。

而对于那些只有一般需要的用户,Linux也具有很高的实用性,它能够完成大部分用户的大部分工作。

但是,任何事物都符合适者生存这一道理。如果Linux想要在桌面操作系统领域获得成功,还必须付出大量的努力。

如果Linux不适合你现在的应用需求,你仍可以对其保持关注,随着更多的人不断为Linux做出贡献,Linux的盛夏也许很快就能到来。

Windows操作系统和Linux操作系统的区别-马海祥博客

从Linux操作系统出现开始,使用Linux替代Windows的观点和期待就一直存在。经过多年的发展,Linux取得了长足的进步,在桌面计算机领域的占有率也有了一定的提高。然而,当下的Linux操作系统是否已经在实用性上达到目标了呢?Windows操作系统和Linux操作系统的区别是什么呢?

1、安全性

首先,安全是一个非常重要的问题,这两个系统都有漏洞和潜在的安全问题。很多人说linux安全性高,仁者见仁智者见智了。

其实我觉得这个根本没必要讨论,当linux普及程度达到现在windows的程度,那么linux的漏洞、病毒、木马、后门什么的绝对会如雨后春笋般纷纷冒出,虽不敢说比windows严重,但绝对不会比win少,说白了就是因为现在linux的用户量太少,受关注也太少,做病毒者当然希望自己的作品流传越广越好(现在的病毒更倾向于获取非法利益,比如账号密码什么的),所以,病毒目前不会考虑少数派的linuxer。

世上没有攻不破的系统、没有穿不透的防火墙,一件事你做不到,只能说明你水平不够,这里适用一句话:道高一尺,魔高一丈。

但就目前来说,如果你对windows下层出不穷的病毒、木马、垃圾感到极度厌恶,那的确可以尝试一下linux噢,尤其是使用dedecms管理系统的站长们(具体可查看马海祥博客《如何在Linux系统环境下安装DedeCMS站点及安全设置》的相关介绍)。

另外,还有许多管理员声称,Linux比Windows有更多的漏洞,这当然跟它开源有关。不过,如果你有一个好的管理员,安全应该不是一个重大问题,无论您使用的那种操作系统。

2、开源的问题

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

如果一个小程序员写了个软件,里面有他独创的新技术,他想靠这个赚钱,甚至还为此申请了专利,这时某些团体以安全为由,要求他公开源代码(这样就可以仿制了嘛),并且最好免费给大家使用,身边一群眼红程序员赚钱的人也在跟着起哄。

一个独立商业团体的合法知识产权、资产权益遭受政治强权的公开侵占、迫害,这就是微软在欧洲所面临的开源问题(至于微软是否是奸商,这是另一码事,并不能成为打砸抢、吃大户的理由)。

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

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

3、免费与收费

目前,在中国windows和linux都是免费的,至少对个人用户是如此,如果那天国内windows真的严打盗版了,那linux的春天就到了!但现在linux依然是任重道远,前路漫漫。

在价格方面,Linux和Windows服务器之间有比较明显的差异。

Linux成为流行的Web操作系统之一,主要原因是它相对便宜。另一方面,Windows则昂贵得多。

4、软件与支持

很多人都说linux怎么这么难用,难用是与windows来对比的,windows是傻瓜开型的,什么人只要能点鼠标就可以使用,但linux有很多事情,还不可以,现在linux桌面越来越友好,有很多也做的非常漂亮,最主要的原因,还是linux下的日常软件比较少,硬件驱动比较少,这很容易理解,linux本质是开源,相信很多商业公司是不喜欢的,看微软能理解了。

windows下可以运行绝大部分软件、玩99%的游戏、硬件厂商近乎100%的支持。linux下可直接运行的软件数量和windows下比起来就是1和99的区别,而且目前选择linux的人基本不会考虑玩游戏(虽然有能在linux下运行的游戏,但实在太少),同时linux正期待更多硬件厂商的支持。

5、技术型与用户型产品

尽管Linux具有了和Windows一样的应用功能支持,甚至在某些方面支持的应用比Windows还要多。但事实上,Linux并没有超越Windows成为最受欢迎的桌面操作系统,这其中最大的原因就是用户的使用习惯。

一般情况下,用户会对自己所使用的产品有所期望,并猜测其功能和使用方法,进而在使用过程中形成经验。我们通常将在这一系列过程中指导用户与产品进行交互的思维心理模型,称为使用者模式。

从技术角度来看,Linux有很多Windows无法比拟的优势。也许我们应该把Linux称作是具有企业级技术的桌面操作系统。不过作为一种软件产品,能够在多大程度上将技术要素转化成在用户接受程度上的提升,将是决定用户对产品认可度的核心问题。

微软的操作系统从设计伊始就从使用者模式出发,并在数次产品版本更迭中汲取了大量的用户意见,所以才能够具备突出的易用性。

而对于Linux操作系统来说,设计者模式往往是与使用者模式并驾齐驱的,很多设计是从开发团队自己的想法和经验出发研制的。

即使Linux能够从社区获得一些用户接口设计方面的反馈,但是由于整个系统是由不同套件组成,也即是由不同团队设计的,在意见的汇总以及设计的统合方面,Linux还面临一定困难。

对于使用了多年Windows操作系统的用户来说,早已熟悉了该系统的各种惯例,而正是这种惯性,增加了用户使用Windows时的亲切感和舒适感。

对于计算机新手而言,也许学习Windows和学习Linux的差别并不太大。但是对于类似大量行业用户这样的企业来说,要从Windows环境转换到Linux环境,就会面临着一定的阻力和成本压力。

6、系统功能

对Linux持质疑态度的人们总是抱有一个论调,那就是在使用Linux系统之后,他们将无法完成在Windows平台上所进行的工作。

其实单纯从具备的功能来说,Linux并不比Windows逊色,无论是处理日常办公任务,还是进行一些家庭娱乐活动,Linux都可以轻松完成。可以说,Linux在桌面领域已经可以完成95%以上的Windows职能。

然而,我们必须承认,和Windows相比,Linux在一些方面还有所欠缺。

比如作为一个娱乐平台,在游戏软件的支持方面,Windows令Linux阵营无法在短期内超越。不过反过来分析,也有不少工作是Linux系统可以完成而Windows却很难完成的。一个比较简单的例子就是Linux的多桌面功能。一直以来这都是Linux在桌面系统领域引以为傲的功能,而内核级别的可定制能力以及在线式的应用程序获取,也证明了Linux在模式上的优越性。

当然,由于Linux是一种产自技术圈子的操作系统软件,在软件技术领域一些成果发布的时候,也往往呈现出在Linux平台上发布早于Windows平台的态势。事实上,从功能层面来说,Linux已经可以看作是一个主流的、成熟的操作系统了。

7、可定制性

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

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

8、核心代码的可访问性

也许Linux和Windows之间最大的区别之一,就是Linux允许所有用户都具有完全访问代码的权限,他们可以做自己喜欢的任何改动。访问代码的好处是,它可以很容易地修复Bug,并改进系统。

相反,大多数Windows用户不具有访问代码的权限,也不允许他们进行修改。有些人觉得,公开核心的代码,会有一些恶意开发者破坏系统,并降低安全性。

9、技术支持

Windows提供了较完善的帮助系统,而大多数Linux用户依靠技术社区来进行技术支持。他们可以从聊天板和论坛得到有用的信息。缺点是,它往往需要较长时间才能得到答案。

普通计算机用户通常倾向于Windows服务器,因为它提供了出色和及时的支持。但是,专业和熟练的管理员可能就不太会去找技术支持。也有一些使用Linux的通过购买服务来取得技术支持。如Novel和Red Hat公司的技术支持服务。

如果你不熟悉或从来没接触过电脑:学Windows--那身边随便一个上过网的人都可以指点你两下。学linux--呵呵,买书或上网查吧,深度的linux版块就不错,至于用什么上网,你说呢?

如果你熟悉电脑和上网,那Windows和linux其实没什么区别,网上都有海量的资料给你查,但是找修windows电脑的人远比找一个修linux电脑的人容易得多,没办法,这是现实。

10、使用习惯

一样的地方:桌面、图标、鼠标点击,有区别吗?不一样的是,windows放弃了dos的字符模式,主攻图形界面,让桌面系统更易用。linux字符模式运行的更好,图形界面还只是附带品,可有可无。根据他们的上市时间来看,只能说linux把windows扔掉的东西又捡回来并且发扬光大。

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

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

总之,Windows和Linux服务器都是优秀的服务器,开源和闭源服务器都有长处和短处,需要考虑和评估,决定使用哪一个只是取决于你的个人需求是什么?通过仔细评估上述问题,并查找一些其他的资料,相信你可以做出明智的决定。

马海祥博客点评:

如果不考虑Windows先入为主所带来的各种效应,Linux成为能够抗衡Windows的桌面操作系统,甚至超越Windows还需要很长时间吗?也许我们无法预知确切的答案,不过这确实不是短期内能够达到的目标,因为这不仅与产品特性有关,很大程度还在于“标准”。

虽然多种多样的Linux发行版使得Linux阵营看起来具有广泛的影响力,同时也使得有不同需要的用户可以选择更适合自己的产品版本,但是这种现状对Linux阵营的帮助更大还是阻碍更大呢?这是一个值得开发者深思的问题。

本文发布于马海祥博客文章,如想转载,请注明原文网址摘自于http://www.mahaixiang.cn/bcyy/1809.html,注明出处;否则,禁止转载;谢谢配合!

相关标签搜索: windows   linux   操作系统  

上一篇:哪些编程语言适合用于大数据集中处理?
下一篇:计算机语言的发展简史

您可能还会对以下这些文章感兴趣!

  • 计算机语言的发展简史

    计算机语言总的来说分为机器语言,汇编一语言,高级语言三大类。而这三种语言也恰恰是计算机语言发展历史的三个阶段。1946年2月14日,世界上第一台计算机ENIAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种……【查看全文

    阅读:6683关键词: 计算机   语言   日期:2017-11-18
  • 一个美国程序员对IT行业招聘的吐槽

    今天听到一个朋友抱怨说“作为程序员,找工作有时候似乎挺苦逼的。”说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕??我们没有任何可靠的方式来甄别会写代码并且写得好的人。这的确是真的,我们这行在这方面做得很糟糕。即……【查看全文

    阅读:114关键词: 程序员   吐槽   日期:2018-10-26
  • 工作中令程序员最生气的10件事情

    作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用,这样做可以使代码能重复利用,减少重复的劳动,也能使系统结构越趋合理,模块化思维能力的提高是程序员……【查看全文

    阅读:2050关键词: 程序员   最生气的事情   日期:2014-08-20
  • Python语言代码的性能优化方法大全

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了python作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在performance较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。那么我们该如何进行Python性能优化呢?接下来我就跟大家……【查看全文

    阅读:1825关键词: Python   Python语言   Python代码   Python性能   Python优化方   日期:2013-12-12
  • 盘点史上最奇葩的10大编程语言排行榜

    一般来说,人们大多都认为编程语言很容易使用和学习,因为编程语言就是应该给你提供数据结构让你来解决实际问题,它们的语法也应清晰明了,容易理解且执行速度快,不应该有任何bug。但有时候编程语言设计者们会创建一些违背这些原则的语言,要么供研究使用,要么纯属娱……【查看全文

    阅读:7389关键词: 编程语言   编程排行榜   10大编程语言   日期:2013-12-19
  • 原来还能这样评价编程语言!

    如果编程语言是女人,PHP是你的豆蔻年华的心上人,她是情窦初开的你今年夏天傻乎乎的追求的目标。玩一玩可以,但千万不要投入过深,因为这个女孩有严重的问题。Perl是PHP的姐姐。她对你来说年龄稍微大了一点,但在90年代,她是相当受欢迎的。她和Larry Wall(译注:Perl……【查看全文

    阅读:1158关键词: 评价编程语言   编程语言   编程语言评价   日期:2013-12-11
  • 为什么Swift编程语言刚一推出就这么火?

    Swift语言是苹果公司在2014年WWDC(苹果开发者大会)上发布的全新开发语言,从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,可与Objective-C*共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。作为一项……【查看全文

    阅读:1438关键词: swift语言   swift   编程语言   日期:2014-07-01
  • 老程序员给初学者的一些建议和忠告

    对于课程有这样简单的选择方法:如果你是计算机系的,请学好你所有的专业基础课;如果不是,请参照计算机系的课程表。如果你发现自己看一本书时无法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。如果一本书的书名中带有“原理”……【查看全文

    阅读:7644关键词: 程序员   初学者   日期:2014-06-25
  • 初级软件工程师必须要学会哪些编程技术

    软件工程师(Software Engineer)可以说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格,通俗的来说,软件工程师就是从事软件开发相关工作的人员的统称,它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一……【查看全文

    阅读:5139关键词: 初级工程师   软件工程师   编程技术   工程师   编程   日期:2014-08-11
  • 你知道Java内部的这些事儿吗?

    Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。你是不是写Java已经……【查看全文

    阅读:659关键词: java   日期:2014-11-21
↓ 点击查看更多 ↓

互联网更多>>

SEO优化 更多>>

企业网站SEO推广能给企业带来哪些好处? 百度搜索用户建议专区上线公告