为什么macOS比Windows快那么多,是硬件的缘故么?

Posted dituicyqz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么macOS比Windows快那么多,是硬件的缘故么?相关的知识,希望对你有一定的参考价值。

我是在Windows 95时代就开始使用它了,而最后使用的一个版本就是Windows 7。没错!从2010年之后我就没再用过任何一个版本的Windows(偶尔操作别人的电脑不算)。我2008年开始入手MacBook。那时如同大多数刚使用苹果机的人一样,对macOS系统各种不适应。得益于MacBook从2005年就开始使用intel的CPU,大家才能顺利的安装Windows系统。直到2010年之前,我都一直保持着双系统环境。直到我完全适应了macOS系统以后,就彻底放弃了Windows,一直至今。如果你在适应了macOS的操作习惯以后,你会感受到它比Windows拥有绝对的优势。

我不想用过于晦涩的技术角度来做分析对比。macOS的优势主要体现在稳定性、运行效率、人机交互体验、安全性这几个方面。这些因素的共同作用形成了在相同硬件配置环境下给人带来比Windows系统速度更快的直观感受。到这里或许已经回答完你的问题了。macOS比Windows更快的原因不在于硬件配置

macOS是基于Unix系统内核做的深度再开发。有些人了解,Unix系统主要应用于金融电信行业。这使它在这种更严苛的使用场景中经历了比Windows更长时间及更复杂的迭代过程。所以在系统内核稳定性和安全性方面的优势也就不言而喻了。在此之外,macOS在桌面应用领域做了大量的设计和优化。

在稳定性方面,用户的直观感受是macOS不会出现像系统崩溃、死机、蓝屏这种Windows系统下非常常见的问题,甚至从买了苹果电脑之后直到准备当做二手出售之前几乎都不需要重装操作系统。我想一直到今天,“重装系统”依然是Windows用户的必备技能吧?

在安全性方面,macOS与Windows采用了完全不同的应用程序管理机制。这种技术带来的好处是,开发人员很难对macOS编写病毒程序或者广告类型的恶意插件。蠕虫类病毒和恶意插件是消耗硬件资源的罪魁祸首。让Windows用户最苦恼的就是不小心浏览了一个网站或者安装了一个软件后,电脑忽然变得很卡顿,或者时不时的在屏幕右下角弹出一个恶心人的广告。安装一个软件还有可能强行附赠你N个都不知道干什么用的软件。这些现象在macOS上几乎是不存在的。那么Windows用户为了抵御这个问题,就不得已在安装系统之后的第一时间安装杀毒软件和各种系统清理软件。但是这又带来了另外一个问题,杀毒软件或者实时清理类软件也需要消耗大量的硬件资源,更要命的是有非常多的用户在不经意间重复安装了不同品牌的此类软件。macOS系统的普通用户不需要安装任何杀毒软件。就这一点来说,同样硬件配置下,Windows的运行效率怎么可能与macOS相比?对于笔记本电脑来说,这还能带来另外一个好处,那就是在同样电池容量下,苹果笔记本能够获得更长的续航时间。

系统流畅的使用感受,还有另外一方面因素,那就是人机交互的资源调度机制。在多任务操作系统中,同时运行多个应用软件或者后台服务程序是普遍的,这就势必会造成软件争抢硬件资源的情况。但macOS设计了一种机制,就是让所有与用户交互相关的进程(可以把它理解为程序)拥有最高优先级。也就是说,不论哪个程序在做多么复杂的运算,只要遇到用户的输入操作,或者显示或音频输出时,系统都会把更多的硬件资源调度给需要与用户交互的进程。这样给用户带来的直观感受就是流畅!这就如同你跟别人说话时,对方无论在做什么都会停下来应答你,这才能给你带来最舒适的感受。

最后说说运行效率。我只说一个很直观的点。macOS是苹果针对自己的硬件设备开发的操作系统,它只需要基于几个有限的厂家芯片或模块做驱动程序开发,可以集中投入精力对硬件做最大的优化。对于通用各种硬件环境的Windows系统来说,这一点是很难做到的。苹果和微软走的两种发展路线。对于企业来说,我也没法说孰优孰劣。但是对于用户来说,我会选择macOS。

macOS与Windows之间的差异,如同iosandroid之间一样。用户一旦适应了macOS的操作习惯,很难再退回到Windows。当然,对于经常玩游戏的用户来说又是另外一码事,毕竟macOS下的游戏还是太少了。但是对于办公、设计、编程、影视等非游戏用户来说,macOS真的算得上是当前最佳的操作系统。

最后说个题外话,我认为国产操作系统到目前为止依然有占领市场的机会。基于开源的Linux系统做深度开发这条路是没有问题的。毕竟Linux内核的成熟度在逐渐逼近Unix。它毕竟是全世界一些技术大牛的共同结晶,实在没必要从零开始做一套纯粹国产的操作系统。但国产系统不能停留在只是设计个更漂亮的界面这个层面上。我认为macOS就是国产系统开发企业最好的老师。希望在回答你问题的同时,能给正在进行或打算进行开发操作系统的国内团队一点小小的启发。

以上是关于为什么macOS比Windows快那么多,是硬件的缘故么?的主要内容,如果未能解决你的问题,请参考以下文章

什么类型的情况是程序集不够快,所以你需要一个直接的硬件/布尔逻辑解决方案?

为啥 Visual Studio Community 2015 RC 只有4G?比VS2013小这么多。

redis在linux比windows快很多

什么时候虚拟 DOM 比真实 DOM 快?

Linux 系统攻克 Mac 电脑,Asahi Linux Alpha 版编译速度比 macOS 快40%

c#中Timer是单线程还是多线程?