【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

鸿蒙系统800万行代码真正属于华为的有几行?

放大字体  缩小字体 发布日期:2020-09-14 02:09:51    浏览次数:8
导读

  在前几日的华为开发者大会上,华为鸿蒙2.0系统正式发布!并且向全世界的开发者开放源代码。近日,有网友表示鸿蒙系统800万行代码,而线万行,华为吹牛了?其实不是这样的!  该网友解释到为什么暂时不能运行在内存超过128M的设备上的原因:鸿蒙系统里面引用了超过750万行开源代码(/third_ party目录下,以及Ivendor下

  在前几日的华为开发者大会上,华为鸿蒙2.0系统正式发布!并且向全世界的开发者开放源代码。近日,有网友表示鸿蒙系统800万行代码,而线万行,华为吹牛了?其实不是这样的!

  该网友解释到为什么暂时不能运行在内存超过128M的设备上的原因:鸿蒙系统里面引用了超过750万行开源代码(/third_ party目录下,以及Ivendor下的一部分)。真正属于华为自己的代码(顶部带华为版权说明的),只有15万行左右。剩下的疑似属于华为的,但是没有顶部版权声明的,还有15万行左右。另外其中核心的代码确实就是之前开源的LiteOS的基础上来做的。只适用于低性能的嵌入式设备。

  不过也有相关领域的博主 @科技指南zyzy168 表示:鸿蒙系统800万行代码,其中包含750万行开源代码,线万行?这个说法太离谱了!

  在分析鸿蒙之前,首先要有一个概念,例如linux,unix这是内核,android基于linux内核构建框架层提供应用服务,ios基于类unix内核构建自己的应用服务层。而鸿蒙对内核做了抽象,可以支持不同内核的切换,因此它的内核可以是linux,liteos,或者还没有开源的微内核,可以根据设备的特性,选择合适的内核,例如iot设备选择liteos,手机选择微内核。

  安卓用了linux底层,也有各种开源库的引用,这都是很正常的开发逻辑,没有人会从最底层写起的。难道一定要华为用几年时间挑战全世界成吨开发者几十年的成果,连开源库也不给用,真就从汇编机器语言开始写,才算自研?所以说线%的人都不懂,看不得国产有一点好。

  在分析鸿蒙之前,首先要有一个概念,例如linux,unix这是内核,android基于linux内核构建框架层提供应用服务,ios基于类unix内核构建自己的应用服务层。而鸿蒙对内核做了抽象,可以支持不同内核的切换,因此它的内核可以是linux,liteos,或者还没有开源的微内核,可以根据设备的特性,选择合适的内核,例如iot设备选择liteos,手机选择微内核。

  安卓用了linux底层,也有各种开源库的引用,这都是很正常的开发逻辑,没有人会从最底层写起的。

  与此同时,@钊哥科普 也给出了运行结果,此结果是鸿蒙2.0用source insight统计的open harmony代码行数,如下所示:

  那么鸿蒙系统华为自研应该问题不大了!不过华为消费者业务CEO余承东也表示,鸿蒙系统已经投入上亿,体验一直在改善,现在能达到安卓70-80%水平,但是每天每周每个月都在改进。那么相信之后的鸿蒙会给我们带来更大的惊喜以及更完善的体验!让我们一起期待吧!

 
关键词: linux 内核查看
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-534430.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4