OpenHarmony的“方舟JS运行时现已开源。
方舟JS运行时组件
方舟JS运行时是OpenHarmony上JS应用使用的运行时。包含JS对象的分配器以及垃圾回收器、符合ECMAScript规范的标准库、用于运行ARK前端组件生成的方舟字节码的解释器、用于存储隐藏类的内联缓存、方舟JS运行时对外的函数接口等模块。
ts2abc组件
ts2abc组件是方舟平台的一个组件,其作为方舟编译器中JavaScript语言的前端工具,支持将JavaScript文件转换为方舟字节码文件。
方舟公共组件
Runtime组件是方舟运行时的公共组件,主要包括一些语言无关的基础运行库,包含承载字节码以及执行字节码所需要相关信息的ARKFile、支持Debugger的Tooling、负责对应系统调用的ARKBase等。
OpenHarmony是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台。
方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。
大家都知道,操作系统是智能设备的灵魂,但过去的这些年,这灵魂却一直被掌握在国外企业的手中的。
比如电脑用windows/MacOS,手机用安卓/iOS,车机用QNX+安卓,国产系统在绝大部分的领域,基本上是没有存在感的。
但这一两年,因为众所周知的原因,国产系统却迎来了蓬勃发展时期,大家越来越期待国产系统了,所以华为的鸿蒙系统,阿里的AliOS、国产的UOS系统都得到了众多网友的支持。
特别是华为将鸿蒙系统,捐赠给开放原子开源基金会事件,得到了众多网友的好评。
但事实上,作为国内知名的互联网企业,腾讯也有自己的操作系统的,不计算失败的手机系统TOS,腾讯还有4款系统,其中有两款2019年就开源了,其中还有一款也像华为鸿蒙一样,捐赠给了开放原子开源基金会。
这四款系统分别是服务器系统 TencentOS Server、物联网操作系统TencentOS Tiny、边缘操作系统TencentOS Edge和桌面操作系统TencentOS Desktop。
TencentOS Server最开始推出于2010,目前在腾讯的服务器中大量采用,装机量超过百万台,大大的帮助腾讯节约了成本,提高了效率。
而后面三款系统是腾讯在2018年推出来的,因为一款 TencentOS Server系统已经无法满足各种应用场景了,于是腾讯针对不同的场景,推出了不同的操作系统。
而这4款系统中,服务器系统 TencentOS Server、 物联网系统TencentOS Tiny在2019年就开源了。而在2020年10月份,腾讯进一步向开放原子开源基金会捐赠了TencentOS Tiny项目。
目前在开源原子开源基金会的项目中,大家可以查到 TencentOS Tiny项目,与华为鸿蒙Openharmony项目是一样的。
可见,在操作系统领域,华为并不孤单,众多的厂商都在努力,阿里、腾讯等等众多的互联网企业们、 科技 企业们都在研发自己的系统,并且也在努力的开源,致力于让国产系统变得更强大。
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。
评论