关于鸿蒙系统报告,华为鸿蒙操作系统研究报告:全景解构
(21页)
升级鸿蒙系统步骤鸿蒙微内核从底层即为物联⽹设计。上述可知,微内核的最⼤特性是仅在内核中保留 最核⼼功能,因此对于鸿蒙⽽⾔:连接实时性更好(响应时延降低 25.7%、时延波动率降 低 55.6%),同时结合 5G 低时延场景,尤其适⽤于⼯业控制、智能交通等物联⽹领域; 可以做到故障隔离,最⼤程度保证系统的稳定性与安全性,在 5G 超多连接场景下更能满⾜ 万物互联的要求。 鸿蒙微内核体现分布式的特点,解决 IoT ⽣态协同的痛点。⽬前已有操作系统基本只 对应于某⼀种硬件,如 Windows 对应 x86 PC、iOS 对应苹果⼿机等。但 IoT 时代终端种 类数量极⼤拓展,难以针对每种硬件分别开发操作系统或应⽤程序,不同硬件终端的⽣态 ⽆法共享协同,开发效率低。⽽鸿蒙实现了硬件解耦,即可针对应不同设备进⾏弹性部署 (例如智慧屏、穿戴设备、车机、⾳箱、⼿机等)。同时创新的分布式软总线使得拥有不 同功能的硬件可以彼此协同。 例如:传统的相机、电视、⾳响等设备原本相互独⽴;但在鸿蒙的分布式软总线下, 这些设备被“虚拟化”成摄像模组、显⽰模组、外放模组,并成为有机整体,⽤户⽆需另 ⾏设置即可按需调⽤各种功能,硬件终端之间形成相互协同。
微内核是 IoT 操作系统演进⽅向,鸿蒙微内核之效率、安全性业内领先。⼀般微内核 系统,由于驱动、⽂件系统等进程被外置,各模块之间的通信需要经过内核“搭桥”,因 ⽽效率往往⽐宏内核要低。但鸿蒙
微内核对进程间通信进⾏了⾼度优化,使得鸿蒙相⽐ QNX、Fuchisia 效率提升 3 ⾄ 5 倍3。此外,由于微内核的代码数量远远少于宏内核,因 此鸿蒙能够以对每⾏代码进⾏充分的“形式化”的安全验证,显著提升了内核安全性。 2.2 ⽅⾈编译器是鸿蒙的取胜关键 ⽅⾈编译器最早系华为于 2019 年 4 ⽉在 P30 系列⼿机发布会上公布,但实际积淀⼗ 年,定位是多终端系统。华为早期表⽰⽅⾈编译器将⼤幅提升⼿机端安卓系统的运⾏效率, ⽽开发编译器其实是协助鸿蒙操作系统更深层次布局边缘计算、服务器等领域。 对传统编译器⽽⾔,编译时点、跨语⾔编译是制约应⽤程序执⾏效率的瓶颈。应⽤程序的执⾏要经过字节码到机器码的转换,程序员在编程时使⽤上述 C、C++、Java、C#等 程序语⾔,但硬件的执⾏逻辑是基于 0 和 1 的⼆进制。因此要让硬件能够“读懂”指令, 就需要编译器把“程序语⾔”转译成“机器语⾔”。 编译时点:根据编译器⼯作时点的不同,编译⽅式可分为两种,但执⾏效率仍有 提升空间。⼀种是“边执⾏、边翻译”,程序调⽤了某⼀句指令,编译器就实时将其转译 为⼆进制码(早期版本安卓使⽤该⽅案,程序执⾏效率低下);另⼀种是引进⾼性能虚拟 机(在安卓系统中为 ART,即 Android Run Time),在程序安装时或系统空闲时就提前 将代码转译完毕,进⼀步提升了程序执⾏效率,但新的问题在于程序安装时间长。
⽂件下载
资源名称:华为鸿蒙操作系统研究报告:全景解构(21页)
解压密码:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论