自从华为被禁后,多家美国公司纷纷宣布暂停合作的消息。其中,谷歌公司宣布暂停部分功能对华为终端的开放,引发了国内外媒体的广泛关注。随后,有消息称华为将要推出自家鸿蒙OS操作系统,该系统将会打通手机、平板、电脑、可智能穿戴和汽车等领域的全部壁垒,或将成为苹果iOS、谷歌Android和微软Windows之外的超级系统。
更有消息指出,华为鸿蒙OS将会于6月24日香港发布。但随后,华为公司出面辟谣,证实该消息为假。虽是如此,但华为鸿蒙OS的推出,基本上是板上钉钉。在行业内人士看来,四月份方舟编译器的推出,便已经奏响了华为自主操作系统的"阵前曲"。
根据华为公布的方舟编译器资料 可以推测鸿蒙系统是用C、C 语言编写
先来看华为公布的方舟编译器原理图
宏内核,内核包含了操作系统绝大多数的功能,而且这些功能和模块具有最高的权限,好处是系统开发难度低,但是各模块具有最高权限,一个模块出错,整个系统崩溃,这也是安卓系统容易崩溃的原因。
微内核,内核仅包括了操作系统必要的功能模块(任务管理、内存分配等),其他模块不具有最高权限,系统稳定性得到了提升。
2)跨平台支持
鸿蒙操作系统同时支持手机、电脑、智能穿戴设备、智能家居,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用。这个操作系统与谷歌正在研发的Fuchsia思路一致,是为5G和物联网时代准备的,华为的“鸿蒙”操作系统提前发布,可能给华为一个反客为主的机会,按照余承东的说法“塞翁失马,焉知非福”。
总之,华为的“鸿蒙”操作系统,底层(Linux内核、运行库)是用C语言编写的,虚拟机可能采用了C或者C 语言;面向应用开发商的开发环境很可能是Java语言。
来源网络,侵权联系删除
花粉社群VIP加油站
猜你喜欢