11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

华为鸿蒙 OS 重磅开源!如果安卓不可用,鸿蒙随时顶上

  • 2019-08-09
  • 本文字数:1830 字

    阅读完需:约 6 分钟

华为鸿蒙OS重磅开源!如果安卓不可用,鸿蒙随时顶上

刚刚,在华为开发者大会2019 的现场,华为消费者业务 CEO 余承东宣布正式推出华为操作系统鸿蒙 OS,并宣布正式开源。余承东介绍:这是全世界第一个基于微内核的全场景分布式 OS,通信效率秒杀现有一众操作系统。他还表示:如果未来某天安卓不可用,鸿蒙将随时可以顶上。


鸿蒙 OS 重磅开源:架构图首曝光

在大会现场,余承东公布了鸿蒙 OS 的两年研发历程并宣布鸿蒙 OS 正式开源,这是全世界第一个基于微内核的全场景分布式 OS!据介绍,2019 年发布的鸿蒙 OS 属于 1.0 版本,已经可以落地支持智慧屏,明年将公布鸿蒙 OS 2.0 版本,将应用于国产 PC、手表、手环和车机中,届时将利用高性能技术栈、支持多语言统一编译、多终端开发 IDE 并满足相关应用标准。



据介绍,鸿蒙 OS 主要有如下四大特点:


分布架构

鸿蒙 OS 实现模块化解耦 ,对应智慧屏、穿戴设备、车机、音箱、手机等不同设备可弹性部署,灵活适配全场景丰富终端形态 。这是分布式架构首次用于终端 OS,可以实现跨终端无缝协同体验,终端之间实现能力互助共享,带来最佳协同体验。



此外,分布式软总线也是值得重点关注的核心技术,整体遵循极简协议,将四层协议栈精简为一层,可以提升有效载荷,让交互极简,并实现更快连接。


天生流畅

安卓所沿用 linux 内核调度机制,面向服务器负载的公平调度模式,难以保障用户体验。鸿蒙 OS 确定时延引擎确保用户交互体验流畅,能够实现负载实时分析预测,匹配应用特征实现资源精准调度,响应时延为 25.7%,时延波动率达 55.6%。此外,提升 IPC(进程间通信)性能对系统性能至关重要,据介绍,鸿蒙 OS 的高性能 IPC 通信效率提升了 5 倍。



内核安全

微内核技术用于可信执行环境,首次通过形式化方法显著提高 TEE 内核安全。形式化环境方法是利用数学方法从源头验证系统正确的有效手段,传统方法很难保证充分验证代码匹配设计。举例来说,一行程序代码可能需要庞大的形式化验证代码,但在微内核的情况下非常简单就可以实现。


此外,微内核天然没有 Root,细粒度权限控制可以从源头提升系统安全。传统的安卓 Root 权限一旦被非法获取,整个系统即被攻破。在发布会现场,余承东表示:华为鸿蒙 OS 的系统安全性如果进行验证应该可以达到目前的最高级别。



生态共享

在鸿蒙 OS 之上,存在运行时库、应用分布格式和编译器等架构。余承东表示,方舟编译器未来将支持多语言统一编译,将会大幅提高开发效率,同时支持 C/C++,Java,JS,Kotlin 等编程语言, 华为希望开发者只需要开发一套代码,就可以实现多端部署,借助分布式能力 Kit(华为所提供的)开发跨终端应用,与开发普通应用一样简单。


安卓还是鸿蒙?

在演讲最后,余承东表示华为依旧会优先使用谷歌开源的安卓操作系统,如果未来某天安卓不可用,华为鸿蒙 OS 将随时可以顶上,这是代表面向未来的操作系统,但考虑到生态及合作伙伴关系,华为依旧会优先使用安卓操作系统。


此前,众多业内人士表明鸿蒙 OS 要想真正应用在智能手机上,生态是一个需要解决的大问题,如今鸿蒙 OS 正式宣布开源,未来将会看到更多开发者与华为一起共建生态。余承东表示:从其他生态迁移至鸿蒙的工作量其实非常少。言外之意,如果有朝一日需要切换操作系统,并不是一项需要耗费太多工作量的事情。


最后,根据媒体报道称鸿蒙 OS 的代码将选择在国内某开源社区开放,但目前没有更加具体的消息,需要等待华为方面接下来的宣布。


华为 2019 消费者业务成绩单

在演讲中,余承东还披露了华为 2019 年消费者业务的成绩单:2019 年华为消费者业务继续保持高速增长,2019 年 H1 手机出货量 1.18 亿台,同比增长 24%;PC 业务同比增长 300%,可穿戴设备同比增长 200%。截止 2019 年 Q2,华为全球市场份额为 17.6%,仅次于三星(22.7%),超过了苹果(10.1%)。


余承东也坦言,当下美国的制裁对于华为消费者业务带来了一定影响,他表示,如果没有制裁,大概率华为手机能实现发货量全球第一,但因受到制裁影响,速度降下来了,第二季度发货量约少了 1000 万台,因为中美贸易争端等各项不确定因素影响,华为手机第二季度的市场份额并没有实现全球第一,现在处在全球第二的位置。


余承东表示,华为消费者业务未来 5-10 年的长期战略是 :全场景智慧生活。华为希望成为全场景全连接智慧生活领导者,这需要 1 个核心驱动力(AI)、2 个生态平台(服务 &硬件生态)、3 层结构化产品(即“1+8+N”,1:手机;8:PC、平板、TV 等 8 大业务;N:移动办公、智能家居、运动健康、影音娱乐及智能出行四大板块)。


#华为开源鸿蒙OS,你怎么看? | 话题讨论#


2019-08-09 16:1125622
用户头像
赵钰莹 InfoQ 主编

发布了 807 篇内容, 共 502.4 次阅读, 收获喜欢 2540 次。

关注

评论 7 条评论

发布
用户头像
一点都不谦虚
2019-08-13 19:31
回复
用户头像
如果政府要你破解犯罪嫌疑人的手机,你干不干吧
2019-08-09 23:10
回复
任正非明确回答过这个问题了啊,不干,除非解散公司。再说现在政府没那么蠢,想解锁要么自己存着0day漏洞,要么找第三方有漏洞的黑客了,谁这么蠢找厂家啊?
2019-08-10 10:42
回复
肯定不干啊,再说政府也不会因为这样的事情毁掉一个国际化的企业。
2019-08-10 16:30
回复
三权分立的国家能拒绝,至于.....某个国度我感觉是无法拒绝的
2019-08-30 16:25
回复
用户头像
和google fuchsia是一个方向吧
2019-08-09 21:07
回复
用户头像
开源是为了更好的建设生态,以备未来的不时之需吗?
2019-08-09 17:46
回复
没有更多了
发现更多内容

Java 面试八股文之数据库篇(三)

Dobbykim

理解 std::declval 和 decltype

hedzr

算法 元编程 C++11 c++17 纯虚函数

【LeetCode】加一Java题解

Albert

算法 LeetCode 10月月更

官方线索|#1024小鹏汽车科技日#如约而至!关于未来出行,你有什么想象?

搬砖人

1024我在现场

模块一

迪马

人脸识别主板能应用哪些产品设备?

双赞工控

安卓主板 工控主板 主板定制

对自己深度学习方向的论文有idea,可是工程实践能力跟不上,实验搞不定怎么办?

Giant

自然语言处理 机器学习 深度学习 算法 论文

ZooKeeper分布式配置——看这篇就够了

牧小农

zookeeper 分布式配置

永续合约软件系统开发源码搭建

现成秒合约交易APP系统开发模板

【Flutter 专题】23 图解自定义 Dialog 对话框

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

pygame 二次 hello world 项目感知

梦想橡皮擦

10月月更

期货合约系统APP开发简介(搭建)

技术分析| WebRTC开源服务器商业化过程中遇到的问题及挑战

anyRTC开发者

开源 音视频 WebRTC 服务器 实时通信

有了这个告警系统,DBA提前预警不是难题

华为云开发者联盟

数据库 监控 GaussDB(DWS) 智能监控 告警系统

模块一的命题作业

月影之臣

架构实战营

ARouter 在多 module 项目中实战

逆锋起笔

android arouter 路由框架 阿里arouter

OpenMLDB:一文了解带参数查询语句(paramterized query statement) 的细节

第四范式开发者社区

机器学习 数据库 GitHub 开源 OpenMLDB

数字货币合约交易系统开发内容(源码)

数字货币期权交易软件系统开发内容(源码搭建)

Shopee ClickHouse 冷热数据分离存储架构与实践

Shopee技术团队

数据库 后端 Clickhouse 存储 S3

数字货币合约交易APP系统开发介绍(案例)

👊 【Spring技术特性】采用protostuff和kryo高性能序列化框架实现RestTemplate的序列化组件

洛神灬殇

spring 序列化协议 序列化机制 10月月更

OpenMLDB: 一文了解窗口倾斜优化技术细节

第四范式开发者社区

机器学习 数据库 开源技术 OpenMLDB

代码质量管理:SonarQube + Jenkins Pipeline配置

看山

DevOps 10月月更

持续测试、持续集成、持续交付、持续部署和DevOps

FunTester

持续集成 持续交付 持续测试 FunTester 持续构建

永续合约APP系统开发简介(搭建)

百度商业托管页系统高可用建设方法和实践

百度Geek说

架构 高可用

从零到熟悉,带你掌握Python len() 函数的使用

华为云开发者联盟

Python 数据结构 函数 内置函数 len()

Vue进阶(幺肆叁):如何用绝对定位(position:absolute)完美定位布局及其注意事项

No Silver Bullet

Vue 绝对定位 10月月更

架构3期模块一作业

渐行渐远

架构实战营

华为鸿蒙OS重磅开源!如果安卓不可用,鸿蒙随时顶上_AI_赵钰莹_InfoQ精选文章