首页 > 手机 > 苹果 > 鸿蒙系统和安卓的区别,和安卓到底是什么关系

鸿蒙系统和安卓的区别,和安卓到底是什么关系

来源:整理 时间:2022-04-11 05:48:43 编辑:手机 手机版

当然,鸿蒙系统也是安卓的兄弟,Linux的儿子,Unix的外孙子。因此,安卓操作系统和普通的Linux发行版有本质的区别。iOS系统是基于MacOS而来的,换句话说,iOS系统和Unix系统之间的关系是传承有序的。华为的鸿蒙系统同样也是基于Linux系统衍生出来的一套操作系统。

鸿蒙OS和安卓系统到底有什么区别?智慧屏的体验如何

鸿蒙OS和安卓系统到底有什么区别智慧屏的体验如何

最主要的区别,就是一个是微内核系统,一个是宏内核系统。这里我再给大家解释一下这两个系统的差别,我是半专业的,而且现在对鸿蒙的内核也只是推测。下面有一张图,大家可以看看,是我在另外一个问题中回答的,这里面应该是很清楚的写明白了一些主流的OS我们可以看到,安卓是基于Linux的,Linux是基于Unix的,也就是安卓的内核实际上是Linux,而Linux实际上是宏内核,所以安卓也是宏内核的系统而华为鸿蒙不是基于Linux的,我们看现场发布会中余承东的PPT,里面清晰的把鸿蒙和Linux并列为底层的内核,所以鸿蒙应该能支持Linux内核,自身你内核肯定不是基于Linux。

推测鸿蒙是基于BSD系统衍生的。BSD类系统又叫类Unix系统,是Unix的变种。兼容Linux内核最大的可能性是基于生态考虑,例如为了兼容安卓的生态,个人猜测所以,万物源于Unix,真是一点问题也没有。不过我没有获取详细的内核信息,这个仅仅是我的猜测。从发布会可以看出,鸿蒙可以支持3个内核,一个是Linux、一个是自己的鸿蒙内核,还有就是华为自己的物联网LiteOS内核,未来会统一为何要支持Linux内核,这里猜测支持Linux内核,有可能是用于兼容安卓应用的那么鸿蒙系统基于Unix有什么特点呢?我们可以看看另外一个源于Unix的系统,也就是IOS,IOS也是源于Unix,参考了FreeBSD的实现。

第一个区别就是,鸿蒙的运行更加顺畅,这里我们套用央视的微博图片由于鸿蒙也没有Java虚拟机,所以在运行上鸿蒙不会出现安卓需要中间虚拟机做二传手,应用底层直接和机器底层通信,效率更高。这个实际上和华为的方舟编译器类似,EMUI现在用了方舟编译器,速度有了明显的提升第二个区别就是我们说的微内核和宏内核的区别,央视微博的第二个图也非常好。

最基础的区别是,宏内核里面固话了很多系统服务,微内核只保留了系统的基本运行、管理和调度功能这有什么好处呢?最大的好处是适配性强,可以适配多种终端。安卓系统大家都知道,想要流畅运行,所需的硬件资源越来越多,而且安卓的稳定性一直被诟病,这个是宏内核的毛病因为手机智能机顶盒支持宏内核没有问题,资源足够。但是一些物联网终端没有那么多内存、CPU资源,也不需要文件管理等功能,可能协议也非常简单,这种情况下安卓就搞不定了。

所以华为之前的物联网使用的自研的LiteOS,其他公司的物联网终端也没有用安卓而微内核就没有这个问题,系统只有最基础的功能,想要什么功能加载什么,这就大大增加了适配性。例如物联网终端只要最基础的,手机和电视需要很多复杂的功能,等等而且对于微内核来说,系统更加稳定安全。因为内核没有那么多乱七八糟的功能,不会因为这些乱七八糟的功能崩溃影响系统。

所以对于工业物联网终端来说,更看重稳定性,微内核的稳定性更高一些而且鸿蒙还自己开发了分布式软总线,通过这种技术可以支持多个设备无缝连接。比如手机可以作为电视机的扬声器,也可以作为电视机的外设。这个是不是很熟悉?对了,这就是第一款加载鸿蒙OS的荣耀智慧屏所主打的功能所以,这就是鸿蒙和安卓的区别,当然鸿蒙还很年轻,微内核的开发难度又比较高,每一个功能都要单独开发,所以鸿蒙现在还不能适配手机。

谁来说说华为鸿蒙系统与安卓、苹果、window系统有什么区别?

谁来说说华为鸿蒙系统与安卓、苹果、window系统有什么区别

所有的现代操作系统,都起源于贝尔实验室的Unix操作系统。换句话说,Unix操作系统是所有操作系统的祖宗。但是话虽如此,但各大操作系统与Unix系统的渊源还是不太一样的。MacOS,也就是苹果电脑所预装的操作系统,其内核就是直接采用的Unix系统的BSD分支。换句话说,MacOS是Unix操作系统的嫡子。

而题主所说的苹果系统,应该是特指iPhone等移动设备搭载的iOS操作系统。iOS系统是基于MacOS而来的,换句话说,iOS系统和Unix系统之间的关系是传承有序的。Linux,由于早年Unix系统的电脑非常昂贵,并且各种不兼容等等问题非常的多。因此,Linus Torvalds决定完全参考Unix思想,但是绝不抄袭Unix系统任何代码,开发出来了完全开源的操作系统——Linux。

虽然Linux并非Unix演变而来,但是因为其完全借鉴了Unix的思想,所以两者在应用层面的差异性并没有很大。在很多时候,人们将其统称为类Unix系统。不过Linux系统由于其开源的特性,导致广为流传,现在的发展也是要比Unix还要好。算是Unix的义子吧。Windows操作系统,出自微软。在比尔盖茨创办微软之处,也有考虑过和苹果公司一样,基于Unix系统开发视窗系统。

但是后来考虑Unix系统的版权归属十分凌乱,为了自己的商业利益考量,决定参考Unix系统的树形结构的思想,打造了自成体系的MSDOS系统。当然,现在已经演变为Windows系统了。微软仅仅是借鉴了Unix的树形接口的思想,但是在其他方面则大胆创新,自成体系。由于其发展路径诡异(一开始就为PC而生),导致其适应性不广。

在PC时代自然呼风唤雨,过了这个时代,下坡路是注定的。算是Unix的俗家弟子,自创门派后脱离师徒关系吧。安卓操作系统是谷歌公司基于Linux系统开发的一套移动端专用的操作系统。但是其并没有采用Linux标准发行版(UbuntuRedHatDeepin等)通行的GNULinux的方式开发,而是对Linux系统进行了相当的裁剪和专有优化,在安卓系统上运行的软件都是基于虚拟机进行运行。

因此,安卓操作系统和普通的Linux发行版有本质的区别。最浅显的区别的表现形式就是普通Linux系统上,软件的开发是不会限制语言的,你爱用啥语言就用啥语言,你爱怎么打包就怎么打包。但是安卓操作同会采用Java语言开发,并最终打包为apk程序进行运行。因为安卓是基于虚拟机的,所以安卓系统所需要的硬件资源天然比iOS要更多,这也是这么多年来,苹果手机比安卓手机要更流畅一些的底层原因。

安卓操作系统算Linux的儿子吧。阿里云系统是借鉴了安卓操作系统的思想,优化了系统设计结构,并重写了虚拟机的一套兼容安卓应用软件的操作系统。所以,阿里云操作系统不是安卓操作系统的分支,当然也就不受谷歌的影响和控制了。所以谷歌对于阿里云还是非常愤怒的,不过我个人认为这个愤怒没有道理。毕竟Linux当年就是完全借鉴Unix思想而开发出来的系统,大家都乐于接受。

为什么阿里云不能借鉴安卓操作系统的思想呢?州官放火?所以,阿里云系统算是安卓系统的兄弟吧。本来阿里云系统是可以发展得不错的。不过阿里公司本身对于硬件这块是并没有太深造诣的,所以阿里云能够应用发展的硬件设备并不多。曾经和魅族有合作,但是魅族黄章还是更加倾向于使用安卓系统。目前阿里云系统已经基本放弃了在手机领域的发展,转战各种智能硬件和车载系统等方面了。

华为的鸿蒙系统同样也是基于Linux系统衍生出来的一套操作系统。从这两天发布会后公开的内容来看,鸿蒙系统也是类似于安卓系统的。只是在结构上可能更加精妙,各种系统适配以及驱动调优都做得更加极致一些。正因为如此,鸿蒙系统兼容安卓软件应该不存在太大的障碍。由于华为公司自身有手机产品,并且其他的智能硬件也是非常丰富。

内部问题总是比较好解决的,所以我相信在硬件适配优化上,鸿蒙系统要天然比阿里云系统要更加落地一些。换句话说,只要华为在自家产品上多多适配调优,鸿蒙系统的发展会比阿里云系统更加轻松,自然在后期也会做得更好。与安卓操作系统相比,鸿蒙系统在初期肯定是落于下风的,但是随着时间的推移,就不好说了。毕竟谷歌公司和阿里一样,直接生产的硬件产品是非常少的,主要还是依赖于产业链上的友商的帮忙。

当然,最重要的还是开发者的思想问题。谷歌有一个很大的问题就是开发人员从来都不在乎应用程序对于硬件资源的消耗,如果程序运行慢,第一反应并不是优化程序,而是升级硬件。而华为是从嵌入式设备入手的,因此华为的工程师对于程序的性能优化的方面天然要比谷歌考虑得更多,也因此,我个人更加看好鸿蒙系统未来的发展。当然,鸿蒙系统也是安卓的兄弟,Linux的儿子,Unix的外孙子。

文章TAG:安卓鸿蒙系统鸿蒙系统和安卓的区别和安卓到底是什么关系

最近更新