首页 行业报告下载文章正文

操作系统行业报告:鸿蒙专题(18页)

行业报告下载 2021年07月23日 07:50 4 管理员

安卓与鸿蒙都基于 Linux 开发,两者主要区别在于内核设计,安卓采取宏内核, 鸿蒙采取微内核。安卓系统所采取的 Linux 宏内核设计所涵盖的大部分功能和板块 都具备最高权限,这意味着只要一个模块出错,则会引发系统崩溃。反观采取微内核 设计的鸿蒙系统仅包括了系统必要的功能板块,其他系统服务都放在用户态实现, 在尺寸、安全性、扩展性、维护性和分布式计算有着天然优势。相较于宏内核架构, 微内核的研发难度更大,但具备更强的系统稳定性。安卓与鸿蒙的编写语言存在差别。安卓通过 Java 编写,鸿蒙则运用 C、C++语 言编写程序。安卓在编写程序时必须使用虚拟机与系统底层进行通信活动,即安卓 应用程序安装在虚拟机中,然后从虚拟机传输到系统底部,一旦虚拟机报错,系统则 会发生宕机。而鸿蒙系统利用方舟编译器将安卓软件直接与系统底层通信,鸿蒙系 统结合方舟编译器将直接替代虚拟机。鸿蒙 OS 利用分布式软总线技术为设备之间的互联互通提供统一通信平台,实 现信息交互。

鸿蒙摒弃了传统的同构对称式分布式系统,使设备的互联互通既不需 要计算机系统内部的物理导线硬连接和通过光纤来实现分散各地的设备连接。鸿蒙 应用无线连接的分布软总线技术,使系统下各类智能设备在完成首次激活后,通过 蓝牙/WI-FI 等无线技术进行连接。消费者在鸿蒙 2.0 手机操作系统中可以对分布式 系统下的智能家居进行一键操作,从而降低 APP 发现和连接成本。分布式任务调度打破软硬件设备融合障碍,实现设备之间高效协同。在硬件设 备接入系统的瞬间,它们已不是单独的个体,而是成为分布式系统中的一元,系统根 据不同设备的运行状态、所在位置以及用户的习惯和意图来统一调度,例如,当用户 打开手机搜索电影,智慧屏开始播放电影,周边灯光自动调暗。这就是系统灵活调用 各类设备的优势,实现高效协同。

鸿蒙 OS 基于三大技术:微内核、分布式和统一的集成开发环境(IDE)。华为 通过对前述技术的多年积累,打造出跨平台、跨设备并有别于现有 IOT 操作系统的 鸿蒙 OS。内核设计理念的不同是鸿蒙 OS 与安卓 OS 的主要区别之一,分布式技术 是应对 IOT 设备互联的基础,统一的集成开发环境(IDE)和方舟编译器则是打造应 用生态的开发利器。 微内核除设计理念有别于宏内核外,且工作效率是需要突破的难点。当前主要 内核种类分为宏内核、微内核、混合内核,常见的微内核框架操作系统除鸿蒙 OS 外, 还有 windows、塞班和 Fuchsia(谷歌研发,用于替代 Android),微内核是将系统服务 层分离出来,变成可根据需求加入不同选件。

操作系统行业报告:鸿蒙专题(18页)

文件下载
资源名称:操作系统行业报告:鸿蒙专题(18页)


标签: TMT

并购家 站点地图   关于我们   意见反馈   免责声明 京ICP备12009579号-9