华为开发者大会于今日在东莞松山湖召开,会上,华为消费者业务正式推出了其全新的基于微内核的面向全场景的分布式操作系统--鸿蒙OS。

华为消费者业务CEO余承东在主体演讲上表示,在过去的传统模式下,每一类新形态终端的出现,都会伴随新的操作系统的诞生。“无论是在PC时代,还是移动互联时代,还是5G即将催生的物联时代,不同的时代催生不同的操作系统。”因此,面对即将到来全场景智慧时代,“也应该有相对应的操作系统。”余承东直言:"随着全场景智慧时代的到来,华为认为需要进一步提升操作系统的跨平台能力,包括支持全场景、跨多设备和平台的能力以及应对低时延、高安全性挑战的能力,因此逐渐形成了鸿蒙OS的雏形,可以说鸿蒙OS的出发点和Android、iOS都不一样,是一款全新的基于微内核的面向全场景的分布式操作系统,能够同时满足全场景流畅体验、架构级可信安全、跨终端无缝协同以及一次开发多终端部署的要求,鸿蒙应未来而生。"

据他透露,早在十年前,华为就开始布局鸿蒙OS,而如今随着华为全场景智慧生活战略的不断完善,鸿蒙OS将作为华为迎接全场景体验时代到来的产物,发挥其轻量化、小巧、功能强大的优势,率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上,着力构建一个跨终端的融合共享生态,重塑安全可靠的运行环境,为消费者打造全场景智慧生活新体验。

鸿蒙OS的四大看点

据余承东介绍,鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4大特性的系统解决方案。

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

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

2. 确定时延引擎和高性能IPC技术实现系统天生流畅

鸿蒙 OS通过使用确定时延引擎和高性能IPC两大技术解决现有系统性能不足的问题。确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低25.7%。鸿蒙微内核结构小巧的特性使IPC(进程间通信)性能大大提高,进程通信效率较现有系统提升5倍。

3. 基于微内核架构重塑终端设备可信安全

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

鸿蒙OS将微内核技术应用于可信执行环境(TEE),通过形式化方法,重塑可信安全。形式化方法是利用数学方法,从源头验证系统正确,无漏洞的有效手段。传统验证方法如功能验证,模拟攻击等只能在选择的有限场景进行验证,而形式化方法可通过数据模型验证所有软件运行路径。 鸿蒙OS首次将形式化方法用于终端TEE,显著提升安全等级。同时由于鸿蒙OS微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。

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

鸿蒙OS凭借多终端开发IDE,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。华为方舟编译器是首个取代Android虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码。此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率。

“鸿蒙”OS的前世今生

2017年,鸿蒙内核1.0完成技术验证。

2018年,鸿蒙内核2.0应用于终端TEE

2019年,鸿蒙OS1.0完成,基于开源框架,其中华为在关键模块自研,采用分布式架构、方舟编译器。确定时延引擎,推出TEE微内核形式化验证、多终端开发IDE(Beta),目前鸿蒙系统将应用于智慧屏。

2020年,鸿蒙OS 2.0即将出现,内核及应用框架自研,推出通用微内核架构、高性能图形栈 ,支持多语言统一编译、 多终端开发IDE、满足车规级标准,并应用于创新国产PC、手表/手环、车机等产品中。

预计到2021年,鸿蒙OS 3.0将完成软硬协同优化,垂直加速文件系统 软硬件协同高性能IPC,并应用于音响耳机。2022年之后,鸿蒙系统将应用于vr眼镜等更多设备。

■名词解释

什么是微系统?

微内核(Micro kernel)是提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如DOS、Workplace OS、Workplace UNIX等。IBM、Microsoft、开放软件基金会(OSF)和UNIX系统实验室(USL)等新操作系统都采用了这一研究成果的优点。

【南方网全媒体记者】 许隽 郜小平 黄少宏 孙俊杰

【见习记者】 黄浩博 张仕婷

(责任编辑:董云龙)

鸿蒙战略看点,鸿蒙OS四大看点详解!华为的野心不止手机,而是“一统江湖”...相关推荐

  1. 华为鸿蒙系统前身,鸿蒙OS四大看点详解!华为的野心不止手机,而是“一统江湖”...

    华为开发者大会于今日在东莞松山湖召开,会上,华为消费者业务正式推出了其全新的基于微内核的面向全场景的分布式操作系统--鸿蒙OS. 华为消费者业务CEO余承东在主体演讲上表示,在过去的传统模式下,每一类 ...

  2. 鸿蒙武器手机,鸿蒙野心不止手机,是华为下个十年最强武器?

    编者按:本文来源创业邦专栏BT财经,创业邦经授权转载. 鸿蒙的野心不止手机,还剑指汽车.家电万物互联.除了iOS和安卓,尚在孕育中的Fuchsia也将会是鸿蒙未来的劲敌. 5月6日,华为开通鸿蒙系统官 ...

  3. 绿建科技加密图纸查看器安装_施工图看不懂?1.1G工程施工图纸详解,253页图文合集一查就清楚...

    施工图看不懂?1.1G工程施工图纸详解,253页图文合集一查就清楚 只要是对建筑行业,有所了解的朋友都清楚,钢筋施工图纸对于建筑物,有着举足轻重的地位!一点都不得马虎大意,接触建筑行业,第一步还是需 ...

  4. 联想微型计算机s5l5主板,看清再买! 笔记本保修条例详解 联想篇

    看清再买! 笔记本保修条例详解 联想篇 已经成为国际级企业的PC巨头联想在国内拥有非常高的知名度,尤其是今年以来,联想更是推出了多款设计非常优秀.外观非常漂亮的本本.对于消费者来说 (本文共1页) 阅 ...

  5. CAD手机看图软件中多线段编辑详解

    很多人在使用CAD手机看图软件查看CAD图纸的过程中,有些时候需要对图纸中的多线段进行简单的编辑,这个时候该怎么操作呢?下面以浩辰CAD看图王手机版来给大家详细介绍一下CAD手机看图软件中多线段编辑的 ...

  6. MAC OS 命令行使用详解

    MAC OS 命令行使用详解:https://blog.csdn.net/sun375867463/article/details/9812317 1 为什么要使用命令行/如何开启命令行? 许多功能在 ...

  7. Mac OS X应用程序格式详解

    Mac OS X应用程序格式详解 OS X 如何执行应用程序 译者:51test2003     译自 http://0xfe.blogspot.com/2006/03 ... s-applicati ...

  8. 乘法逆元(inverse element)及四大相关求法详解(含证明)

    文章目录 乘法逆元及四大相关求法详解(含证明) 开胃菜 1. 定义及理解 1.1 乘法逆元的定义 1.1.1 极简定义 1.1.2 详细定义 1.1.3 理解及其相关证明<br> 2. 逆 ...

  9. 鸿蒙战略看点,鸿蒙OS四大看点详解!华为的雄心不止手机,而是“一统江湖”...

    华为开发者大会于今日在东莞松山湖召开,会上,华为消费者业务正式推出了其全新的基于微内核的面向全场景的分布式操作系统--鸿蒙OS. 今天的华为开发者大会重点说了啥?点击视频↑↑↑ 华为消费者承东在主体业 ...

最新文章

  1. HASH Partitioning--转载
  2. 四元数和欧拉角的相互转换
  3. 开启mybatis日志_Mybatis源码分析之Cache二级缓存原理 (五)
  4. UML模型中的图-行为图【交互图-序列图、协作图】
  5. 跟我一起学.NetCore之选项(Options)核心类型简介
  6. 提高Java表达能力!不落伍一起掌握Java8中Lambda表达式、函数式接口及方法构造器数组引用
  7. mysql更新字符串中某个字符串_mysql更新某个字符串字段的部分内容
  8. 【RK3399Pro学习笔记】十七、Debian安装ORB-SLAM3和单目demo的运行
  9. Prepare for Mac App Store Submission--为提交到Mac 应用商店做准备
  10. java mysql 常见框架_Java岗面试重点:Java+JVM+MySQL+框架+算法,金九银十涨薪全靠它...
  11. mysql update emp set_Mysql数据库性能优化一
  12. 关于自抗扰控制的稳定性分析
  13. HFSS - 半波偶极子天线的设计与仿真
  14. Kubernetes 调整 nodePort 端口范围
  15. Node.js升级或降低版本
  16. 海量的超赞 Linux 软件
  17. mysql弱类型_PHP弱类型及相关函数Bypass
  18. 手表运动状态识别(静止/走路/跑步)_数据样例
  19. 【营销获客二】如何用企业微信搭建私域流量营销平台
  20. PHP画a梦,html打造动漫人物--哆啦A梦

热门文章

  1. 图片维度不匹配_内容审核基础:审核方式、流程与审核维度
  2. 队列的基本操作_算法设计:数据结构-队列
  3. c++驱动键鼠源码_DD驱动级虚拟键鼠套装
  4. Unity超基础学习笔记(三)
  5. mysql optimizertrace_MySQL 调优 | OPTIMIZER_TRACE详解
  6. mysql数据库补救措施_关于MySql数据库误操作数据找回的办法
  7. 深入了解Blazor组件
  8. 如何编写代码解决问题,初学者指南
  9. Abp vnext Web应用程序开发教程 9 —— 作者:用户界面
  10. 优麒麟 20.04 LTS 版本发布,UKUI3.0 灵动转身