经过多年的猜测和传闻,科技巨头华为在2019年正式推出了其Harmony OS操作系统。关于它,有很多疑惑,它是如何工作的?它解决什么问题?这是华为与美国政府之间当前争执的产物吗?
不会。尽管两者都是免费软件产品(或更准确地说,华为已承诺发布具有开源许可证的Harmony OS),但Harmony OS是其自己的独特产品。而且,它使用了与Linux不同的设计架构,首选微内核设计,而不是单片内核。
每个操作系统的核心是称为内核的东西。顾名思义,内核是每个操作系统的核心,有效地充当了基础。它们处理与基础硬件的交互,分配资源,并定义程序的执行和操作方式。
让我们谈谈内存。现代操作系统尝试将用户应用程序(例如Steam或Google Chrome)与操作系统中较敏感的部分区分开。想象一下一条难以理解的线,将应用程序中的系统级服务使用的内存进行了划分。这样做的主要原因有两个:安全性和稳定性。
与Harmony OS所使用的微内核一样,微内核对以内核模式运行的内核也极为了解,从而有效地将其限制在基础之上。
直言不讳,整体内核并不明显。例如,Linux允许许多OS级实用程序和进程在内存中的特权空间内运行。
当Linus Torvalds开始在Linux内核上工作时,微内核仍然是一个未知数,几乎没有实际的商业用途。事实证明,微内核难以开发,而且速度较慢。
XNU内核位于macOS和iOS的中心,它从早期的微内核设计(即卡内基梅隆大学开发的Mach内核)中获得了很多启发。同时,构成黑莓10操作系统以及许多车载信息娱乐系统基础的QNX使用微内核设计。
由于微内核设计是有意限制的,因此易于扩展。添加新的系统服务(例如设备驱动程序)不需要开发人员从根本上改变或干扰内核。
这暗示了为什么华为选择在Harmony OS中采用这种方法。虽然华为可能以其手机而闻名,但它是一家涉足消费技术市场大部分领域的公司。它的阵容包括健身可穿戴设备、路由器甚至电视。
而且华为是一家雄心勃勃的公司。从竞争对手小米身上吸取教训,该公司已开始通过其以青年为重点的子公司荣耀出售IoT产品,包括智能牙刷和智能台灯。
虽然目前尚不清楚Harmony OS是否会在最终销售的所有消费类技术上运行,但华为仍渴望拥有一种能够在尽可能多的设备上运行的操作系统。
部分原因是兼容性。如果不考虑硬件要求,那么为Harmony OS编写的任何应用程序都可以在运行它的任何设备上运行。对于开发人员来说,这非常有吸引力。但是它也应该对消费者有好处。随着越来越多的设备实现计算机化,使它们能够轻松地作为更广泛的生态系统的一部分变得有意义。
特朗普政府将华为列入“实体名单”已经近一年了,从而阻止了美国公司与华为进行交易。虽然这给华为业务的各个层面施加了压力,但最大的痛苦却出现在该公司的移动部门,阻止其发布包含Google移动服务(GMS)的新设备。
Google移动服务实际上是适用于Android的整个Google生态系统,包括像Google Maps和Gmail这样的普通应用程序以及Google Play商店。由于华为的最新手机无法访问大多数应用程序,因此许多人都怀疑华为是否会放弃Android,转而使用自主研发的操作系统。
首先,华为领导层重申了其对Android平台的承诺。相反,它专注于开发自己的GMS替代产品,称为华为移动服务(HMS)。
其核心是公司的应用生态系统,即华为AppGallery。华为表示,它将花费10亿美元来弥补与Google Play商店的“应用鸿沟”,并拥有3000名软件工程师。
新的移动操作系统将被迫从头开始。华为必须吸引开发人员为Harmony OS移植或重新开发其应用程序。而且,以Windows Mobile,BlackBerry 10和三星的Tizen之前的事为例,这并非易事。
也就是说,华为是全球资源最丰富的科技公司之一。因此,完全放弃,使用Harmony OS驱动的手机的前景是不明智的。
Harmony OS如果一切顺利,它将是国内第一个在全球范围内成功的操作系统,但蜂窝基站等细分市场所使用的操作系统除外。如果美国继续施压制裁,那这些这些本土出产的证书将格外方便。
因此,对于Harmony OS不管是专业机构还是普通消费者都非常支持,相信这些支持者将最终决定其成功。

