自从华为官方发布了鸿蒙操作系统以来,外界对于鸿蒙系统的声音络绎不绝,有人和我一样好奇鸿蒙系统底层什么?和安卓到底有什么区别吗
根据余承东对外发布的信息看,鸿蒙操作系统直接基于linux开发的可能性非常大,从方舟编译器资料可以推测鸿蒙系统是用C、C++语言编写
图源自:华为官网
如果是基于linux系统那就表示鸿蒙操作系统还要开源,这也是开源组织的一个协议,也有小道消息说鸿蒙系统可能现在国内使用,在国外准备启用俄罗斯的极光系统,一切只是猜测事情的具体进展还有看最新发布的信息,
底层的内核系统是linux的话,鸿蒙系统很可能是安卓一样的角色,不过在性能上绝对会比安卓有所改进,鸿蒙系统是可以支持安卓应用以及各种web应用,同时比安卓更顺畅这可能和方舟编译器有关。
从华为公布的方舟编译器资料可知:
1、鸿蒙系统和方舟编译器应该都是直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码;
2、使用C、C++进行编写app,对软件开发人员要求会更高,提高了建设生态链的技术门槛。
鸿蒙操作系统的组成
华为的“鸿蒙”操作系统由四部分部分组成:Linux内核+麒麟处理器的运行库+编译器+虚拟机。
鸿蒙操作系统和安卓到底有什么区别呢?
1)架构不同
鸿蒙操作系统是微内核设计而安卓系统是宏内核设计,
2)跨平台支持
鸿蒙操作系统同时支持手机、电脑、智能穿戴设备、智能家居,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用。
总之,华为的“鸿蒙”操作系统底层(Linux内核、运行库)是用C语言编写的,虚拟机可能采用了C或者C++语言;面向应用开发商的开发环境很可能是Java语言。说白了,鸿蒙系统关键不是技术,还得是华为公司如何构建生态链体系,ios和安卓都是在历史的恰当时机抓住机会起来的,但是华为还有一个最大的优势是华为在消费电子领域已经积累了大量的用户,如果推广成功,中国有了国产系统也不至于关键时候被卡脖子。
整合自:悟空问答、芯方向s、投影问答
编辑:jq
-
Linux
+关注
关注
87文章
11191浏览量
208628 -
编译器
+关注
关注
1文章
1614浏览量
49002 -
麒麟处理器
+关注
关注
2文章
83浏览量
8864
发布评论请先 登录
相关推荐
评论