嵌入式开发交流网论坛

标题: 说说鸿蒙操作系统 [打印本页]

作者: 镀心诣    时间: 2021-6-7 01:27
标题: 说说鸿蒙操作系统
[attach]61381[/attach]

期待已久的华为鸿蒙系统终于上线了。虽然还没有真正弄明白鸿蒙系统。但国家的荣誉感,中国人的荣誉感,让我们义无反顾的抛弃了安卓下载鸿蒙系统。安装上鸿蒙系统以后,手机中的各个应用没有受到影响,究竟是什么原因?鸿蒙系统与安卓系统是否兼容?诸多问题。需要我们梳理一下。首先从功能上讲, windows系统是服务于 PC计算机的,安卓系统是服务于手机等移动设备的,那么鸿蒙系统提出来的理念是万物互联,那么他就应该可以兼容手机的安卓系统,PC计算机的windows系统,以及智慧屏,智能手表,智慧服装等等,正如他自己说的“1+8+n”!其次是鸿蒙系统与安卓系统到底是一个什么关系?首先我们先看一下华为手机原先装的操作系统叫emui(In English, emotion users interface)是在安卓这个开源系统的基础上开发的。安卓系统又是基于 Linux开源系统,现在我们在华为手机上更换了鸿蒙操作系统,它对应于 emui是在 open harmony.基础上开发的华为专有的操作系统。这里面要注意,Open harmony与安卓他俩是对应关系, Emui与鸿蒙 OS 2, 他俩是对应关系。也就是说在 Linux开源系统的基础上,分别建立了安卓系统和openharmony系统。华为在安卓的基础上建立了emui手机操作系统。这次又在 open harmony的基础上建立了harmony OS2系统。同时鸿蒙OS2系统又预留了安卓应用的接口。所以华为的鸿蒙OS2。可以顺利的对接安卓基础上建立的emui手机系统。

Linux好比是土地,是地基,免费使用;Open harmony是小区里的公共场地,华为是主要贡献者,已经免费捐献给国家(开放原子开源基金),所有人都可以免费获得使用;鸿蒙OS2是华为自家的精装修房,已经用在mate40和P40等手机上。公共服务是可以免费获得的,精装修房则需要自己花精力去装修。类似的,安卓系统也是Linux土地上的公共场地,EMUI和MIUI则分别是华为和小米的基于安卓的精装修房,也就是大家接触到的手机使用界面。

第三说,鸿蒙是微内核,而安卓是宏内核。他俩有什么区别呢?有人说微内核是分布式的。但好像非专业的不太好理解。我们可以铁路列车举例子,他有动力分布式的,有动力集中式的。宏内核就像动力集中式的一样,好理解。只是内核处理的是数据,火车需要的是动力。动力分布式的相当于每一节车厢都有动力,但是指挥权在驾驶室,调度指挥的权力集中,但是他动力的资源是分散的。虽然这个例子不一定恰当。但起码我们应该理解分布式的,他是把资源不论是数据处理能力还是动力分配出去了,而留着集中指挥调度配置的权力。动力不论是集中式的还是分散式的,各有各的好处。火车跑得快,全靠车头带,这是指的动力,集中在机车上。其他车厢无动力,起码一点节省成本。动力分散式的,相当于各个车厢都有动力系统,成本要高,当然他的速度和灵活性会更好。总之,有了5G这个快速而稳定的通道才能实现万物互联,华为抓住了5G这个先机推出了 open harmony这个分布式开源系统,包括方舟编译器,为万物互联提供服务。




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2