喜大普奔!刚刚,华为鸿蒙正式发布!

开发 前端 开发工具
8 月 9 日,华为开发者大会在东莞松山湖拉开大幕。本届大会为期两天半,从今日下午至 11 日。今日刚开场,华为余承东便放了个大招——正式发布鸿蒙 OS 操作系统。

8 月 9 日,华为开发者大会在东莞松山湖拉开大幕。本届大会为期两天半,从今日下午至 11 日。今日刚开场,华为余承东便放了个大招——正式发布鸿蒙 OS 操作系统。

北京时间 8 月 9 日,2019 华为开发者大会正式在东莞松山湖拉开大幕,本届大会为期两天半,从今日下午至 11 日。

会上,在万众期待中,华为消费者业务 CEO 余承东正式发布了鸿蒙操作系统,英文名为 Harmony OS,而并未外界所传的 Hongmeng OS 或者 Hongmon OS。

该操作系统如此前华为官方对外宣称的一样,是一款基于微内核的全场景分布式操作系统,支持全场景智慧生活,实现了模块化解耦,可用于车机、智慧屏、可穿戴设备、智能音箱、智能手机等。

[[273289]]

对于未来 IoT 时代,怎样的 OS 才能满足需求?余承东提到安卓或者 Linux 内核代码庞大冗余,难以保证不同终端体验的流畅。

而且多种终端互联的出现对设备安全提出了更高要求;软件生态与硬件绑定,降低了用户体验与开发效率。

举例来讲,安卓系统大概有 1 亿行,但用户真正可能用到的不超过 8%,大量的难以用到的代码也迫使硬件需要更大的内存。

但对于大量 IoT 设备,它们本身的内存是非常小的,因此,鸿蒙 OS 采用分布式架构。

“面向未来的多设备多场景应该是微内核的。“余承东认为,”因此,今天我们带来了基于微内核的全场景分布式 OS 鸿蒙。我们不仅是微内核的而且是全场景,分布式的。”

此外,鸿蒙 OS 还是全球第一个 5+ 安全级别 OS。考虑到合作伙伴关系及减少工作量,华为仍优先使用安卓作为手机操作系统。但倘若出现问题,鸿蒙将迅速顶上。

余承东还介绍道,鸿蒙操作系统开始于两年前,当时完成了鸿蒙内核 1.0 的研发及设计。

目前,鸿蒙 OS 1.0 已经打磨成功,并将于明日发布的智慧屏上首秀。明年,鸿蒙还将进一步更新完成其 2.0 建设,并首次应用于华为创新国产 PC、车机等产品中。

最后,余承东还重磅宣布,鸿蒙操作系统完全开源。

鸿蒙:掌握核心技术

作为华为精心打造的操作系统,余承东详细介绍了鸿蒙 OS 的四大技术特性。

首先是分布式架构首次用于终端 OS,实现跨终端无缝协同体验。

鸿蒙 OS 的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力,将相应分布式应用的底层技术实现难度对应用开发者屏蔽,使开发者能够聚焦自身业务逻辑,像开发同一终端一样开发跨终端分布式应用,也使最终消费者享受到强大的跨终端业务协同能力为各使用场景带来的无缝体验。

第二, 确定时延引擎和高性能 IPC 技术实现系统流畅。

鸿蒙 OS 通过使用确定时延引擎和高性能 IPC 两大技术解决现有系统性能不足的问题。

确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低 25.7%。

鸿蒙微内核结构小巧的特性使 IPC(进程间通信)性能大大提高,进程通信效率较现有系统提升 5 倍。

第三,基于微内核架构重塑终端设备可信安全。

鸿蒙 OS 采用全新的微内核设计,拥有更强的安全特性和低时延等特点。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。微内核只提供最基础的服务,比如多进程调度和多进程通信等。

另外,鸿蒙 OS 将微内核技术应用于可信执行环境(TEE),通过形式化方法,重塑可信安全。

[[273290]]

第四,通过统一 IDE 支撑一次开发,多端部署,实现跨终端生态共享。

鸿蒙 OS 凭借多终端开发 IDE,多语言统一编译,分布式架构 Kit 提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行 App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。

总结来看,微内核、方舟编译器是鸿蒙 OS 的两大核心法宝。

微内核

微内核主要与宏内核相对应。宏内核是把所有系统服务都放到内核里,包括文件系统、设备驱动等,安卓系统就是其中代表。

但宏内核有着无法调和的矛盾,那就是随着操作系统越来越复杂,内核里面的东西也越来越多。

这样会产生以下两个问题:

一方面,操心系统代码量庞大,漏洞无法避免。

另一方面,大量服务、硬件驱动都在内核中,导致操作系统可扩展性差。

于是,微内核应运而生,其核心思想是简化内核,使内核成为一个只提供最基础的系统服务的东西,其他统统都放在内核之外。

比如内核中只保留多进程调度、多进程通信(IPC)等服务。其他系统服务例如文件系统、POSIX 服务、网络协议栈甚至外设驱动都放在了用户态中来实现。

因此,相较于安卓等宏内核,华为鸿蒙系统采用微内核带来了以下五个优势:

  • 高安全性
  • 高可靠
  • 高扩展性
  • 高可维护性
  • 支持分布式计算

方舟编译器

当前安卓平台的绝大多数应用是使用 Java 语言写的,但 CPU 只能理解汇编指令,因此需要一个虚拟机(Virtual Machine,简称 VM)来把 Java 高级语言转换成机器能懂的语言。但是,VM 的存在会导致程序运行变慢甚至卡顿。

华为编译器最大的优势在于,它绕过了 VM。换句话说,通过方舟编译器,开发者的应用在下载之前就已经转化成为机器可以识别的代码,因而可以在手机上快速安装、启动和运行,而无需再经过 VM 的编译。

某种程度上,方舟编译器是将编译过程提前到应用开发阶段,从而大幅度减少了智能手机和操作系统的运行负担。

按照华为方面的说法,采用方舟编译器之后,提升效果如下:EMUI 9.1 仅仅对系统组件 System Server 应用了方舟编译器之后,系统流畅速度提升了 24%,系统响应速度提升了 44%;第三方应用的操作流畅度提升了 60%。

鸿蒙的来龙去脉

如果盘点今年科技圈的重大事件,华为与美国特朗普政府的“争斗”一定属于最重磅的那一部分。

美国东部时间 5 月 15 日,美国总统特朗普签署行政命令,要求美国进入“紧急状态”,在此状态之下,美国的企业不得使用对国家安全构成风险的企业所生产的电信设备。

几乎所有报道此事的外媒都表示,此举意在针对中国华为的电信设备。福无双降,祸不单行。

5 月 20 日,安卓系统母公司 Google 宣布开始“贯彻”特朗普“禁华政策”,将暂停对华为安卓手机的服务。

一时间,风云再起,华为赢得全球瞩目。是生?是死?是成?是败?是破茧成蝶还是坠入深渊?国人希望华为挺住,外国企业正期望伺机抢夺市场。

在美国政府强势冲击下,华为以不妥协的姿态赢得全球赞赏。

5 月 17 日凌晨,华为海思总裁何庭波以一封“备胎转正”的告白信,成为针对美国政府的首个强硬回复。

何庭波在信中表示:“公司多年前就做出了极限生存的各种假设,预计有一天,所有美国的先进芯片和技术将不可获得,而数千海思儿女已经为这一残酷的假设做出了不懈的努力,经过多年的“科技长征”和技术攻关,海思已经为华为未来生存打造出一系列“备胎”,而这些‘备胎’马上就要正式上岗转正。”

在谷歌将手雷引爆后,华为也迅速抛来一颗导弹。5 月 21 日,华为消费者业务 CEO 余承东亲口承认华为已经在操作系统方面做好了“备胎”,并将最早于今年秋季面市。随后网上一度曝光了这款操作系统——华为鸿蒙。

5 月 24 日,国家知识产权局商标局网站显示,华为已经申请注册“华为鸿蒙”商标,并标注该商品可用于操作系统程序。

鸿蒙为道教神话传说中,远古时代盘古在昆仑山开天辟地之前,世界中一团混沌的元气。因而那个时代也称之为鸿蒙时代,后来多描述为远古时代。

对于此刻的华为来说,谷歌的全面封锁无异于将华为逼入开天辟地的时代,这一名字正好形象的描述了华为的处境。

今年 6 月,华为表示,“最快今年秋天,最晚明年春天,华为自研操作系统即将面世”。

针对华为“硬钢”,占不到便宜的谷歌迅速调整方案。6 月 8 日,英国《金融时报》报道称,Google 正在极力游说特朗普政府对华为的出口禁令,它将以美国国家安全的名义向华为提供技术支持,以此争取更多时间,进一步延迟“制裁”的实施,甚至希望能争取到完全豁免。

而在此之前,谷歌在最新安卓版本——Anroid Q 的支持厂商名单中就重新将华为 Mate 20 Pro 列在其中。

面对谷歌示好,华为也并非将对抗践行到底。7 月初,华为创始人任正非接受法国《观点》周刊专访时称:“鸿蒙系统并不是像大家想象那样用在手机中,做这个系统的时候并不是想替代谷歌的,做鸿蒙是为了万物互联。华为手机还是把开放的安卓系统和生态作为首选。”

鸿蒙的未来

国盛证券此前研究称,鸿蒙的未来有三大明确趋势,即开源、平台化和生态搭建。

首先,对于鸿蒙,开源是非常具有可操作性的选项:

一方面,开源能够助力操作系统蓬勃发展,Linux、安卓等系统的成功都离不开开源的巨大贡献,参与开源是最容易的成长方式。

另一方面,鸿蒙前身 LiteOS 本就具有开源属性,带有开源的基因。

此外,软件平台一体化也是大势所趋。安卓系统由于其开放性,使得生态杂乱,安卓手机厂商各自为战,各软硬件之间未能实现很好的整合。

因此,鸿蒙系统必将吸取教训,打通手机、电脑、平板、电视、汽车、智能穿戴等消费电子产品,并兼容安卓与全部 Web 应用,实现软硬件平台一体化的目标。

目前,华为已在软硬件一体化上有所动作。2018 年 6 月 30 日荣耀 Play 发布会上,华为发布的图形处理加速技术 GPU Turbo 面世,该技术可实现软硬件协同,使手机性能提升 60%,功耗降低 30%。

最后,得生态者得天下,鸿蒙在生态领域仍备受掣肘。目前,在手机、PC 端等,存在安卓、iOS、微软等众多对手,未来如何吸引到更多应用开发者,以提供优质、稳定的软件应用产品,避免局限于华为自身的机器与硬件是华为发展高度的重要考验。

通过余承东今日在开发者大会上的演讲,我们可以发现,以上三点几乎全都得到证实。尽管如此,鸿蒙仍然存在些许挑战。

鸿蒙想要建立完全孤立的生态圈不太现实,更多的还是需要兼容共生,并往 IoT 领域积极拓展。

鸿蒙未来的道路仍然曲折,但 5G 时代也为其发展带来了机遇与变革,产业链的通畅让一切都有了可能。善变者恒通,勇变者自强,祝福鸿蒙,祝贺华为!

 

责任编辑:武晓燕 来源: 互联网
相关推荐

2017-12-13 16:06:18

App StoreiOS功能

2019-06-30 15:10:45

GitHub中文版程序员

2019-01-08 10:12:12

GitHub私有仓库存储库

2019-03-13 09:40:35

F5Nginx协议

2018-01-18 10:55:48

苹果微信公众号官方公众号

2017-12-13 16:21:51

内存价格崩盘

2019-12-02 16:01:05

NVIDIAG-Sync显示器

2021-09-24 08:28:10

微信PC端移动应用

2020-07-13 08:21:45

程序员 Linux开发者

2021-03-04 19:16:50

华为云好望云人工智能

2018-08-29 08:40:56

2019-08-09 15:40:53

华为鸿蒙操作系统

2024-09-30 13:30:00

2021-08-24 00:10:05

iOS微信系统

2015-07-20 11:11:24

微信公众号

2016-11-11 14:16:12

onionScan爬虫

2019-12-19 15:03:52

互联网5G流量

2015-03-09 13:48:24

合作伙伴APP华为

2014-09-29 10:08:34

2020-05-07 14:34:14

GitHub新功能开发者
点赞
收藏

51CTO技术栈公众号