问题:仅从技术角度看,不考虑用户量及市场占有率等外界因素。Linux指的是使用原生内核或少量修改内核的系统,不包含衍生版如android,嵌入式等~

回答:

作为一个写了多年C++/VC++代码,在Windows和Linux平台都做过开发的程序员,仅从操作系统内核的角度看,Windows无疑更先进一些。不说别的,Windows10上有WSL(Windows
Subsystem for Linux , 适用于Linux的Windows子系统)
也就是Windows的Linux子系统,这一点就比Linux强多了。如果包括软件生态等方面,Linux
更比不过Windows了。

图片 1

什么是操作系统?操作系统最核心的就是硬件设备的管理,驱动管理,内存管理,任务调度等功能,在此之上又集成了很多的服务和功能,最后就是我们接触的UI和各种应用软件。

图片 2我们就说这个内核,Windows是微内核,Linux是宏内核,这俩有很大的区别,最简单的理解就是Linux是把各种驱动都塞进Kernel内核里,而Windows则把这些驱动剥离了出去实现了分离,这样稳定性就大大增加了。比较常见的是某个驱动挂了Kernel也就挂了,而Windows则不一定挂。当然微内核也有一个不太好的地方就是降低了一些性能,所以很多时候Linux性能更佳,在一些嵌入式设备等领域Linux有很大的优势。

图片 3

很多人确实喜欢Linux,这些人只是更喜欢Linux的自由、分享、极客和非商业化,就像很“电脑高手”只用键盘很少用鼠标一样,给很多人一种高高在上的感觉,可事实是鼠标就是很实用,你不能认为用组合键比用鼠标厉害。

这只是简单的说,事实上在不同的领域,Linux和Windows的优劣对比结果也是不一样。

补充

针对评论里有人说的Linux在服务器领域占有优势的说法,我们看看市占率就会发现服务器领域也是Windows占据绝对主流,当然很多大的系统和服务器选择Linux,Linux是有自己的优势的:开源,免费,可定制,网络性能高。

图片 4

回答:

为了让大家更便于理解,我先来说个段子。

有两个姑娘去参加大赛。一个姑娘(下称美女)身材匀称,长相可人。另一个(下称淑女)偏瘦,模样普通。当然了,比赛嘛,谁都想把自己打扮得漂漂亮亮的。于是,美女花了不少功夫选了长裙,做了头发,戴了项链,化了点淡妆……而淑女呢,也去选了衣服,化了妆……但问题很快来了,由于她本身不够漂亮,衣服选来选去很难有合身的,妆化来化去也漂亮不了多少。结果,她把心一横,裸妆上阵了。

图片 5

比赛的时候,台下的观众看到美女娇美可人,仪态万千,心里都很喜欢。看到淑女呢,觉得太普通了,外表几乎和自己有得一拼,还全程黑着个脸。结果呢,评比的结果出来了,美女获得了最佳人气奖,淑女却获得了最佳选手奖。评委的颁奖词是这么说的:淑女,敢于以真实面目示人,并且个性独特,这种给人焕然一新的感觉,自从锤子TNT之后就再没见过!因此,获得了评委们的一致肯定!

图片 6

刹那间,台下观众轰声四起,齐喝倒彩~

毫无疑问,段子里的美女就是Windows,淑女就是Linux。观众就是电脑小白,评委就是程序员。

好了,段子说完了,下面,就来说点正经的,虽然我尽量说得直白,但电脑小白可以忽略以下内容。

Linux

  • 不去追求易用

因此,它为了安全起见,可以每次安装一个软件时,都要求你输入管理员密码。当然,这样做的好处就在于,避免了后台有不法的软件悄悄安装。

因此,它可以为了节省系统资源,只启用命令行工具,而不启用美观易用的图形界面。要知道,图形界面说白了都是图片,耗资源的啊!

  • 不去追求兼容

因此,你的显卡能不能用不关它的事,你的游戏手柄插上来能不能用不关它的事,你的某种类型的电影格式放上来能不能识别不关它的事……

  • 不去追求体验

神马,中文字体丑得要死?你关心字体干啥。神马,半天找不到一个好用的聊天软件?你要软件干嘛。神马,找个文件十分棘手,不能勾两个选项就挑到自己需要的?你这么笨干嘛……话说,用Linux的不都是程序员嘛。

至于更多的……打住。答个问题说了这么多,我觉得也应该结束了。所以,最终,繁而简之,大而小之,千言万语汇成一句话:

图片 7

与普通人理解不同的是,易用、极强的兼容性、美观生动的图形,这些才是真正的技术精髓。而那些只面向极客的东西,比如脱离易用性的安全,就如同一个128位的组合密码,或者说,是用一吨水泥浇在屋门口,不要说三五只老虎挡得住,就是一台装甲车也拿它无可奈何啊。

回答:

windows操作系统和Linux操作系统各自有各自的设计理念,在不同的设计理念的情况下去对比他们的是否先进或者谁更好一些这简直就是自说自话的一些事情。完全没有标准,公说公有理,婆说婆有理。

在绝大多数人的印象当中,windows操作系统是一个非常易用的操作系统,而Linux操作系统则是使用上有一定的门槛,并且对于一些人来说是相当困难的事情。这其实是他们不同的商业模式决定的这件事情。

就以windows操作系统来说,本身它是一个收费的软件。既然她向用户收费了,那么它就必然要向用户去提供方便易用的功能。如果说消费者购买了一个软件,但是这个软件使用非常的困难,那么消费者会感觉到这个钱是白花了的。

而Linux操作系统,它本身是一个免费的操作系统。所有的用户都可以免费的使用它。那么那些开发和维护Linux操作系统的公司又是如何盈利的呢?那就是为它提供各种各样的服务。如果Linux的操作系统变得非常非常的容易使用,那么又有谁会去购买他的服务呢?因此Linux操作系统入门有门槛,使用有困难,这是这些开源的软件的维护的公司故意的一件事情。

举个例子来说,在古代帮别人写信,这可是一件收费的事情。但是在现在来说,肯定没有人因为写字而这件能力就能够获得收入了。

换句话说让Linux操作系统入门门槛比较高,大众不那么容易去使用,是维护这些开源软件公司的利益的一个做法。

那么从这个角度来分析,可能很多人会认为当然是windows软件好啊。因为使用它非常的简单。可是这忽略了一个前提,就是您使用windows软件之前必须先为软件付费。不能因为你使用盗版的软件没有付费,就忽略了这个前提。

作为一名程序员人员,我是拥护Linux操作系统的。因为我为公司进行Linux操作系统的各种操作的时候,公司是愿意为此付费的。但我用windows操作系统去进行这些工作的时候,公司就会觉得这些操作比较廉价,进而不愿意为此付费,或者不愿意为此付出更多的费用。

也就是说如果公司选择windows操作系统的话,那么绝大多数相关的利益贡献给了微软公司,而如果公司选择Linux操作系统的话,除了贡献一部分的利益给相关的开源公司之外,还有很大的一部分利益分享给我们这些程序开发人员和相关的工程师。

作为普通的消费者,可能会觉得windows这样会比较好一点,因为使用它不会有太高的学习成本。我能够理解这样的思考。但我并不认为这样的思考是正确的。如果你掌握的一项技能是人人都掌握的,那么这还算是一项技能吗?

以上文字只是我的个人观点,如果各位看官有不同的观点,欢迎在评论区中留言,我会认真的答复每一条评论的。

如果喜欢我的回答,可以给我点赞并关注我,我在这里谢谢大家了。

回答:

扯淡的问题,明明都特么一个等级的,也就是产品定位问题,然后引发装逼(include
me)扯经。市场说明一切,win完胜,一个三寨Unix因为所谓开源,可以装逼,搞得不少人奉为神品。开源对大多数程序员估计半毛钱关系没得——你写系统和驱动,裁剪系统(当然win系统级裁剪更方便)吗,你顶多是应用而已。我旁边就是个装逼的程序员,说windows难用,Linux我也没见他用得多么优秀,有本事吹,试试只在模式3下干活试试!

Linux只是大公司的成本而已,只是一些板级设备的成本而已,如果可以选择更低端的人,而相比一个win版权费,那就不叫成本了。无论怎样win的占有率是很恐怖的,你们可以看到工控机,ATM,航天指挥中心的镜头,军事指挥的镜头(XP为什么还活着、winForm为什么死灰复燃)…苹果的Unix是闭源的,跪嘛,装逼的东西都不是批评的主要对象。server那为什么不是等级高的Solaris,最高等级的就不说了,美军管制产品,开源的有多少人玩,有多少敢玩(到生产环境)?Linux那么牛逼,还没Android的时候怎么不见人用智能手机——不好用嘛,跟代码好不好有多大关系?那会儿程序员也没见几个买了Linux智能手机的,倒是偶尔有winmobile的,但那么牛逼的wp最终又被Linux改来的Android和iOS干死了,iOS第一个版本代码又是多么垃圾,但是引领了一个时代,塞班也亡了。

总而言之,产品是对人的,而且分人群定位,瞎盲从是作孽,工具是人类进步的基石也是标志。很明显我们不用去讨论DOS,因为它只是历史了,现在也只是一个窗口小工具或偶尔少数场景用途(如ghost、boot一类)。提高效率的工具都是好工具。

回答:

仅说内核。Windows内核设计得比较统一,各模块之间的接口一致性好,有一致的操作流程,并发程度高。不过虽然模块化程度高,但是开可裁剪性做的不好。NTFS应该还是功能最多的文件系统吧,Windows系统的集中式注册表也是一个很强大的优势。Windows内核有统一的PNP管理和电源管理,这些方面的设计和功能可以甩Linux几条街。

Linux内核开源的特点决定各模块之间的的接口花样繁多,一致性较差,系统设计的起点低,原来还有grand
lock,不过慢慢的去掉了,驱动程序这块的接口和utility比较简单,没有windows的条条框框,随意性大很多,不过上手容易,开源,调试不求人。这些年优势逐渐显现,新的技术应用起来,比较快速,Windows系统就比较的老迈,技术更新较慢,也许和微软投入减少有关。Linux的可裁剪性更好,在嵌入式领域优势很大。

回答:

唉呀,当然是Windows更先进。

这怎么说呢,搞开发可能会明白在很多实用场景中,搞一个嵌入式的机器要比摆上个计算机做这个事儿要更稳定,更高效。

除了几个发烧友,没人会整上个1037U的小机器去做家用路由器,尽管1037显然更强劲(用你们的话来说,1037U显然比MTK核的路由器“先进一个时代”)

是的,Linux其实就是那个你们眼里的路由器,嵌入式设备,它在专做一件事儿的时候,比方做网站后台,比方码个代码,比方做个游戏服务器,它要更稳定,更高效。

而Windows则是普通人使用的计算机,它尽管不如嵌入式设备稳定,但它可以改吧改吧用在任何地方,当然不会那么稳定不会那么高效~~~~但它能用。

试想一下,播放个4K电影的同时挂几个QQ微信,同时还开个网页

回答:

windows和linux面向的用户群和情景是不一样的!window面向泛用户,大众服务,用于娱乐,多媒体及日常的信息化工作。而Linux面向的是更底层的技术性质的用户,追求的是高效,简洁,节能,工程化。就好比拿跑车和公共汽车比谁更先进是一个意思!从科学技术角度来看,你绝不能看不上Linux,正因为它是开源的,才大大促进了系统软件及硬件技术的进步和标准化发展,它也是大部分新新系统的基础核心。

从pc用户数量来说,window远超Linux;但从硬件装机量来说,Linux又反过来远超Windows!因为我们周边所有的智能设备,大的手机、冰箱、机床,小到树莓、语音识别音箱基本都用的Linux!

回答:

linux糸统是纯英文字符。对操作它的人必须懂英语,发各种命令要懂计祘机搡作手册把一个个英文命令敲进去,起码级别:程序员。弟二个缺点是效率低,输入命令操作需的一串英文字符。乔布斯

非常历害他的图形界面搡作糸统不需要你懂英语。点击你所需要的图标,就迅速执行。克服上述二个缺点,但是占内存较大,编程也难了一点。开始用在办工设计、排版…上,后来用在手机上。获得

巨大成功。比尔盖茨买过来把自的Dos、wlnDOS95文字操作系统

改造成为图形界面操作糸统扩大了购买人群从工程師到退休的老人;从小学生到大学生都能各取所需。变成“傻瓜机"。每个人买得起

商业的密秘是东西好是需要。每个人买得起赚世界每一个人的钱

追求流量,超级流量馬云学比尔盖茨也获得巨大成功。

回答:

作为开发过Windows和linux内核的软件专家,我还是有发言权的。我现在每天都在linux下开发,可以说linux最大的缺点就是驱动问题,动不动就死机,失效,系统也会死,为什么?就是因为linux的宏内核,太不健壮,所以linux在实时性领域几乎没有应用,即使用的最多的安卓系统,单纯从用户体验和系统流畅性看也是被Windows吊打,当然在一些需要固定模式的计算和网络方面,linux还是占有一定优势的,因为这个技术比较简单。

回答:

单单从这两个方面看,感觉Windows与Linux各有千秋,说不上来谁好谁坏

同为电脑的操作系统,Linux继承了Unix以网络为核心的设计思想,也是一个性能比较稳定的网络操作系统。而Windows大家应该都比较熟悉,因为我们在生活中与工作中接触最多的就是他了。

图片 8从设计上来看,Linux与Windows有很大的区别,Linux把所有驱动都放在了一个内核里。这样做可以提高系统的性能,运行速度会有所增加。但是这样做也有很不好的一面,那就是Linux把所有驱动都集中在一起带来的负面影响就是,一个坏了那就是全都坏了。系统也会崩溃。

图片 9

而Windows采取的方式不同,恰好与Linux相反,他是把驱动分离,这样做可以很好的让系统完成续航,也能增加系统的稳定性,兼容性也比Linux强很多。对于用户来讲简单容易上手,这也是他为什么能有这么大市场的原因。

图片 10

综上,有句话叫实践出真知,纵观现在的电脑市场,Windows可以说是占有了绝对的优势。但是在一些大型服务器的服务上,Linux的市场占有率绝对比Windows更大一些。

相关文章