华为的鸿蒙系统是基于linux开发的?还是基于Android的?为什么?

xuweinan2233


2019年8月9日华为开发者大会上,华为消费者业务CEO余承东正式宣布发布自有操作系统鸿蒙,内核为鸿蒙微内核,同时保留了Linux内核和LiteOS。

未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核。

所以,华为的鸿蒙系统不是基于Linux开发的,也不是基于Android。是基于微内核的面向全场景的分布式操作系统。是可以兼容Android APP的跨平台操作系统。

鸿蒙OS有以下四大技术特性:

1、分布式架构首次用于终端OS,实现跨终端无缝协同体验。

2、确定时延引擎和高性能IPC技术实现系统天生流畅。

3、基于微内核架构重塑终端设备可信安全。

4、通过统一IDE支持一次性开发,多端部署,实现跨终端生态共享。


汇聚魔杖


目前是基于linux开发的,不是基于安卓的,只是兼容安卓APP而已。

1、其实目前的主要操作系统都和nuix有关系,我们可以来看一看这个族谱大家就明白了。

如上图所示,1969年诞生了NUIX,而Linux于1991年推出,而iOS基于UNIX,于2007年推出,之后安卓基于linux内核心,于2007年11月推出。再到2019年华为鸿蒙基于linux推出。

2、关于兼容安卓APP

这一方面,其实大家很容易理解的,华为鸿蒙目前没有自己的生态,目前在手机界只有两个生态,一个是iOS的生态,一个是安卓的生态。

而华为一直使用的就是安卓的生态,既然鸿蒙未来有可能替换安卓,那么为了过渡,所以会兼容安卓的生态,其实也就是加了一个编译器,来编译安卓的APK文件而已。

至于未来会怎么样,会抛弃掉linux内核么?我觉得这个问题不好回答,估计很难,毕竟安卓在极力的靠拢安卓内核,尽量自己少修改了,鸿蒙自编一个内核的可能性较小,什么微内核,宏内核其实只是个说法,和是不是linux内核没什么关联的。


互联网乱侃秀



最近这几个月应该是华为推出自有手机操作系统的最好时机了。

我对别人的说法,根据「微内核」推出「华为新系统脱离linux」不太苟同,通用操作系统这个东西,世界上就这么几家店,基本上不存在「黑科技」。有Apple珠玉在前,苹果的Mac OS就是在Mach微内核的基础上,加了一个BSD层的接口提供Unix的兼容性,从用户使用体验上还是很像FreeBSD的。很难想像华为会完全的抛弃Linux来做一套全新的系统。

很多国产的操作系统都是在Linux上进行魔改而已,如果华为的操作系统能够像Google现在开发的Fuchsia那样,采用微内核+Linux兼容层的结构,这已经是可圈可点的创新了。从其他华为所透露的信息来判断,基本上可以断定华为的新系统(鸿蒙?)就是一个类似Fuchsia的结构,因为安卓的开源项目(AOSP)已经包括了Fuchsia的开发工具包,有传闻说Google也已经把安卓的运行时ART迁移到了Fuchsia上——换句话说,Fuchsia也是会完全兼容Android原生程序的。

如同很多人所指出的,操作系统最大的难度在于生态的建设。因为操作系统本质上是一个连接开发者和消费者的平台:消费者越多,就可以吸引更多的开发者来开发软件;开发者越多,就可以吸引更多的消费者来使用该平台。而要启动这个正向反馈,就非常的难——消费者为什么不选择其他现成的成熟的平台,而去选择新的平台呢?

操作系统生态

所以兼容安卓应用就变得很重要。这也是华为之前发布编译器的想法:Google Play上的软件,不经过修改可以直接在华为的操作系统下使用;但是如果开发者愿意多花一点时间,在华为的编译器上重新编译一遍,就可以获得效率上的提升。这样至少就把自有系统拉到和其他厂商魔改的安卓同一个水平线上。

但是这样也会带来一个问题,就是如果从一开始就依赖于安卓兼容的话,开发者没有多少动机去开发新系统的原生App,或者说新系统的优势得不到发挥,而成熟度肯定不如多年延续和继承下来的安卓,这么下来,消费者未必会买账,新系统还是推广不开。

如同之前所说的,消费者和开发者之间互相吸引的正反馈看起来很美,但是前期的启动往往是困难的,甚至于需要一些运气的。这种「网络效应」和社交网站的运营和发展非常像,在最初冷启动的时候要么是切中了用户的痛点,能够在短期内吸引来大量的用户开启正循环;要么是高强度的推广以期待达到同样的目的。而当用户积累到临界点之后,就会自发的迎来爆发式增长。

为什么说现在是最好的时机呢?因为现在华为因为被美国制裁,而获得了广泛的同情和支持。虽然说从长期来看,最终是商品的性能、质量和价格等客观因素决定了市场份额,但是短期内——比如从现在开始的三个月到半年之内,情绪驱动的购买和支持是不容小觑的,我们可以预计到在2019年下半年,国内市场上华为的市场份额可能会有较大的增长。

如果华为能趁着现在普遍对其支持情绪高涨的时候推出自产的操作系统,那么现在因为同情和支持而购买的第一批用户和开发者,就自然而然的完成了操作系统平台冷启动的过程,如果系统的水平和使用体验和其他厂家魔改的安卓差别不大的话,那么最困难的原始积累部分就跨过去了。

可以想一想,如果没有美国的制裁,华为如果宣布自己推出了一款新系统,会不会在社交平台上获得像现在这样的轰动和支持呢?大概率是不会的,手机产品的宣传在社交网络上一直是非常激烈而不乏针锋相对的案例的,华为在国内也有很多强大的竞争对手,这些竞争对手本来是不会让华为舒服的推广自己的系统的。然而,在现在的这个趋势下,竞争对手们是不会出来说怪话的——这个在客观上,也是对华为有利的。

「福兮祸所伏,祸兮福所倚」,这句古话还是非常有道理的。因为丢掉了Gapps,华为可能会丢掉大部分欧美手机市场,这是巨大的利空,但是困境之中也不是完全没有好的一面,至少对于推广自己的操作系统来说。


转发分享+关注。每天获取最有用的知识点


程序媛玖儿


华为鸿蒙系统与安卓都是基于相同的Linux系统开发,但是鸿蒙系统将会加入之前华为发布的方舟编译器。而且还打通电脑、手机、平板等可穿戴智能设备,并且鸿蒙系统将完美的兼容安卓和wed应用,同时将安卓应用在经过重新编译,根据官方资料显示,安卓App在经过重新编译后,最高有60%的性能提升,而且华为方舟编译器极影正式适配微博极速版,使软件的开启速度更快。

此次华为的鸿蒙系统在运行效率上将会比安卓系统更高,给用户带来更佳的体验。再加上目前网上盛传的鸿蒙OS手机已经处于测试阶段,鸿蒙系统很可能将在华为Mate30上首发。那么,华为自主研发的鸿蒙系统与安卓系统,两者的区别到底有多大?

其实如果说华为的鸿蒙系统与安卓系统到底有什么区别,那便是用户数的差距、生态系统的差距。首先,因为华为的鸿蒙是一款刚问世的系统,在用户使用情况上为零,但是安卓系统已经上市多年,用户的数量达到20亿,这将是一个很大的差距,鸿蒙系统今后不仅要在性能上战胜安卓,也需要在用户数量上快速增长。

其次,在系统生态上,华为的路还很长。目前华为拥有18万员工,但面对成千上万的应用程序也是无能为力。因此华为鸿蒙系统上市后,需要吸引足够多的开发者加入鸿蒙系统的开发,共建鸿蒙系统的生态,才能为用户提供更加丰富的应用,相比目前已经非常成熟的安卓系统,华为在建设鸿蒙系统生态上可谓是任重而道远。



艾美电子


从余承东对外发布的信息看,鸿蒙系统直接基于linux开发的可能性非常大,android

底层的内核系统也是linux,也就是鸿蒙系统很可能是安卓一样的角色,但是在性能上肯定会比安卓有所改进,鸿蒙系统设计的理念的支持安卓应用以及各种web应用,同时性能上要比安卓有所提升,从技术角度上考虑就是换一套安卓应用的解析和运行机制,很可能和之前发布的方舟编译器有着千丝万缕的联系。

如果基于linux系统意味着鸿蒙系统很可能还要开源,这也是开源组织的一个协议,当然也有消息说鸿蒙系统可能现在国内使用,国外准备启用俄罗斯的极光系统,当然这样一切只是猜测事情的具体进展还有看最新披露的信息,现在华为操作系统什么时候亮相可谓让国人等的很是着急,但是技术类的开放最需要的是时间,无论安卓还是IOS系统都是在完善中成长,同样华为的鸿蒙系统也不例外,所以不要抱着太高的期望。

前两天的任正非老爷子在接受采访的时候,华为受到超级大国的封禁大约需要两年的时间缓过劲来,毕竟中间涉及到太多版本的切换以及稳定性测试。华为的高层还是保持着非常清醒的头脑,也给研发人员预留了一定的时间,如果在准备不充分的情况下,贸然出击还不如不出现,这也是一个成熟的大公司做出的最正确的选择,从技术工作量上看华为鸿蒙系统需要实现的基本功能如下:

搭建新的框架(兼容安卓和各种网络应用),重构对安卓应用的解析和展示,把之前发布的GPU turbo,erofs,以及方舟编译器的功能集成进去,很可能在设计之处就已经集成进去了,当初为了提升安卓的性能,可能是从鸿蒙系统里面把方舟编译器弄到安卓里面去了,如果真是这种逻辑鸿蒙系统距离真正的亮相可就真的不远了,有了方舟编译器铺垫,鸿蒙系统性能上应该要比安卓高出不少。

现在的问题是华为的鸿蒙系统出来之后,欧洲的销量怎么能挽回,因为国外对谷歌的全家桶依赖性还是非常强,如果谷歌的地图,邮件,视频,应用市场还是不开放给华为,后面的路子怎么走,这也是华为手机在欧洲市场上最大的困局,所以华为公司加强了在国内的销售力度,可能增长速度会减缓,但不至于整体倒退太多。

鸿蒙系统关键点不是技术,还在于华为公司如何构建生态链体系,因为ios和安卓都是在历史的恰当时机抓住机会起来的,生态链玩的就是商业模式的运作,当然华为还有一个最大的优势是华为在消费电子领域已经积累了大量的用户,如果先把这部分的用户给转化掉成功的概率就会变得非常大,作为一个技术人员还是希望鸿蒙系统能够推广成功,并且参与到生态链的建设中去,毕竟有了国产系统也不至于关键时候被卡脖子,如果国产的操作系统早点推广成功也不至于在这方面吃大亏,希望能帮到你。


大学生编程指南


基于linux,另外鸿蒙可能兼容arm,x86指令集,从而可以兼容手机、pc等设备


分享到:


相關文章: