专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

那么方舟编译器还会开源吗_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 1:00:44       共计:3583 浏览

那么方舟编译器还会开源吗?

方舟编译器肯定会开源。编译器是操作系统生态的非常重要的一个环节,是重要的开发工具之一,将源代码编译可以执行的程序,是手机硬件和操作系统之间的“桥梁”,为了能够打造操作系统生态,方舟编译器肯定会开源。

1、什么是方舟编译器

编译器是将高级语言(JAVA等)翻译成直接被及计算机或者虚拟机执行的目标代码,编译器的效率直接影响到程序运行的性能。

传统的编译器编译后的应用,需要经过两个步骤:第一步,源代码编译成java虚拟机认识的可执行文件(dex码);第二步,虚拟机在虚拟环境中解释执行转换成01指令。两道工序影响了android应用的执行效率。

方舟编译器编译后的应用,直接转换成可在硬件上运行的01指令,只需要一步,无需依赖虚拟机,减少了资源占用,同时实现了高效的内存回收机制。根据测试,系统流畅度提升了24%,应用流畅度提升了60%。

2、“鸿蒙”操作系统与“方舟编译器”关系

“鸿蒙”操作系统是一个完全新开发的系统,采用了微内核的设计,而安卓系统是基于宏内核的Linux,比较臃肿。

这里简单说一下微内核和宏内核:

宏内核,包含了操作系统的大部分功能,而且都有很高的权限,开发难度低,但是由于每个模块有最高的权限,一个模块出错,整个系统容易崩溃;

微内核,只包含了操作系统必须完成的任务管理、内存分配等几个必不可少的模块,其他模块不具有最高权限,即便出错也不会造成系统崩溃,微内核开发难度大,系统稳定性高

方舟编译的发布很可能即使为了鸿蒙操作系统的生态做铺垫,在鸿蒙系统的基础上,华为使用了自己的编译器和虚拟机,实现了兼容现在所有的安卓应用。所以,方舟编译是华为鸿蒙操作系统生态的重要环节。

熟悉谷歌的人都知道,谷歌正在研发Fuchsia系统,采用了微内核的机制,用于代替android,可以说是为5G和物联网时代做准备,支持平板、手机、智能穿戴设备,兼容安卓应用。如果华为的鸿蒙操作系统抢先发布,加上华为的5G硬件技术优势,很可能是华为反客为主的机会。

总之,华为的“鸿蒙”操作系统性能不比安卓系统弱,而且兼容所有安卓应用,支持多种平台。华为的“鸿蒙”操作系统早有准备,美国的“禁售令”推动了华为“鸿蒙”操作系统提前发布。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:Linux操作系统如何不基于X11使用Java开发一套全新桌面窗口管理器_java | ·下一条:学者招募顺序_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有