华为开发者大会发表跨平台开源系统鸿蒙 OS

一如早前报道,华为在今日举行的 HDC 华为开发者大会上,公布他们开发了两年,基于微内核( microkernel )的全场景分布式操作系统“鸿蒙 OS ”。华为将这个系统开源,并且会推出一个整合式开发环境( IDE ),让开发者可以轻易开发跨平台应用。

与早前消息不同,鸿蒙 OS 英文名称不是普通话拼音的 HongMengOS ,而是 HarmonyOS ,脱去一些中国味。

华为消费者业务 CEO 余承东宣称这个 OS 是首个基于微内核的全场景分布式操作系统,支援手机、智能喇叭、电脑、智能手表、无线耳机、汽车以至平板电脑。而在内存使用上,就支援 KB 至 GB 的内存。

正如早前消息指出,鸿蒙 OS 像 Google 正在开发的 Fuchsia OS 一样,采用微内核架构。与基于 Linux 的 Android 系统不同,华为强调鸿蒙 OS 的微内核在没有 Root 账户下,分为微核和外核两部分,而外核各服务又互相隔离,令保安程度得以提升。

鸿蒙 OS 采用的微架构没有 ROOT,外核服务互相隔离,提升系统安全。

现时,鸿蒙 OS 的内核将包含 Linux 内核和华为过去研发的 LiteOS ,以同时支援 Android 程式执行。不过将来鸿蒙 OS 将只会剩下鸿蒙微内核。

早期的鸿蒙 OS 内核里将包含 Linux 内核和 LiteOS ,未来将完全使用鸿蒙微内核。

为了对应多场景应用,华为为开发者提供一个面向多终端开发的 IDE ,开发者可以以拖曳的方式在同一环境里开发适用于不同大小屏幕的程式。另外,鸿蒙 OS 里还包含一个名为方舟 RUNTIME 的执行环境,方舟编译器将可同时支援 C/C++、 Java 、 JavaScript 和 Kotlin 等程式语言,提高开发效率。

华为提供给开发者的 IDE 可进行不同平台画面布局

方舟编译器将可同时支援 C/C++、 Java 、 JavaScript 和 Kotlin 等程式语言

同时,华为同时提供一系列“分布能力 Kit ”,令开发跨平台应用程序,就像开发普通应用一样简单。不过华为就没有详细说明这些分布能力 Kit 在交换数据时的保安。

鸿蒙 OS 提供多称“分布能力 Kit ”以便开发分散式服务,不过就没有详细说明分散式平台的保安。

至于鸿蒙 OS 的推出日程,今年将会先在智能屏幕上推出鸿蒙 OS 1.0 ; 2020 年推出的鸿蒙 OS 2.0 将会采用自行研发的内核和应用框架,主要应用在国产 PC 、智能手表手环与及汽车;到 2021 年鸿蒙 OS 3.0 将会推展智能喇叭和耳机。虽然 Roadmap 里没有智能手机,不过余承东表示假如日后不能再使用 Android 系统的话,不排除将鸿蒙 OS 应用在手机上。

鸿蒙 OS 的路线图,里面没有包含智能手机,但是余承东表示如果将来不能使用 Android 的话,不排除会在手机上使用鸿蒙 OS。

延伸阅读

HUAWEI 开发者会议公布鸿蒙 OS 中低阶手机预计 Q4 推出

手机打开