西西河

主题:余茂春多嘛?不能飘啊 -- 方平

共:💬137 🌺1617 🌵17 新:
全看分页树展 · 主题 跟帖
家园 目前还不是

首先要明确一点,我并不是在黑鸿蒙,或者唱衰华为。我写这些的目的是搞清楚:

1.理想(宣传)中的鸿蒙应该是什么样的?

2.目前的鸿蒙是什么样的?

3.它如何追赶(如何实现)?

关于这一点,其实华为在目前的开源项目OpenHarmony中已经做出了描述,感兴趣的可以自己去看下面的链接:

https://gitee.com/openharmony

OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统,第一个版本支持128K-128M设备上运行。

把这里的“开源”两个字去掉,基本就是华为对鸿蒙的定位:全场景分布式操作系统。

OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行

同一套系统,适配多种终端,就是它的设计目标。

再来看它的技术架构图:

点看全图

看见了吗,内核层里Linux Kernel赫然在目,跟LiteOS是并行的,根本不是某些宣传说的脱离linux,微内核什么的。

内核层

内核子系统:采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

至于现在发布/开源的鸿蒙系统,至少到现在,在手机/平板/智能屏/智能手表等设备上,运行的仍然是基于AOSP的系统,而AOSP运行在linux内核上,也就是这些设备的鸿蒙系统并没有脱离linux内核。

目前只有一款半智能手表是用了华为的LiteOS系统,这也是宣传语提到的微内核。但这跟手机或其他智能设备上使用的鸿蒙还是有很大区别。至于你说的:

编译器和运行时这些底层基础设施基本上都是华为自主开发的(不排除用了一些合法的开源代码)。华为手机上的鸿蒙系统,可以理解为在鸿蒙的hypervisor上面跑AOSP的虚拟机,兼容安卓

这在目前是不可能的,首先运行时用的就是安卓的,这些在网上有反编译项目已经证实了。其次如果华为有能力从liteOS内核上开发出兼容AOSP/安卓应用的虚拟机,那华为的软件部门早就可以独立出来成立像荣耀这样的子品牌来单干了,也不至于面对硬件部门这么弱势,替余承东这张大嘴承担了那么多的骂名。

至于华为鸿蒙到底做了哪些工作,这篇文章讲的很清楚:

华为到底在HarmonyOS上做了哪些工作

从编译完成的产物以及开源的源代码来看,华为为其所谓的「全场景分布式操作系统」主要做了两个方面的工作:

1、定义了以Ability为核心的应用开发框架,使其可以屏蔽不同操作系统的差异,使开发的代码可以在不同操作系统中运行

在HarmonyOS之前,与之类似的技术且比较成功的有各家的小程序框架以及Flutter

它们三者之间的区别:

小程序:运行中各自App环境内部

Flutter:致力于移动端、桌面端、Web、嵌入式全覆盖

Ability:主要为华为生态中的手机以及嵌入式设备设计

虽然它们各自的所追求的目标不同,但它们设计思想都是类似的:自绘UI,屏蔽系统差异

2、定义了一个以「分布式软总线」为名的自有RPC协议框架,以此RPC协议为基础封装了一系列常用的API,屏蔽了设备之间的繁琐、多种多样、差异很大的通讯方式,提供了稳定、统一、可靠的近场通讯协议

再具体到华为手机上将要升级的HarmonyOS,估计是:

原有的Android系统 - GMS + HMS + 分布式软总线 + 以Ability为核心的应用开发框架 = HarmonyOS

具体到示意图,估计就是:

点看全图

从分析结果来看,HarmonyOS有些地方确实夸大宣传了,比如:

• 随时换掉AOSP,这里的「随时」,估计在近五年内不会实现,在此之前,去掉Android虚拟机,HarmonyOS能不能正常运行,我是持怀疑的态度的

• 「全场景分布式操作系统」,根据「分布式软总线」相关代码,这里的「全场景」,估计是同一个局域网内的「全场景」、同一个局域网内的万物互联

当然,对于HarmonyOS的绝大多数宣传,按目前的设计思路,完全有可能实现或者已经实现了,比如:

• 由于Ability、分布式软总线等技术屏蔽了操作系统差异,一点点挖空、取代AOSP是完全有可能实现的(虽然我认为这个时间会持续5-10年,到时候Android、HarmonyOS存不存在都不能确定)

通宝推:普鲁托,唐家山,
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河