第 PAGE 1 页 共 NUMPAGES 3 页

敬请参阅报告结尾处的免责声明

敬请参阅报告结尾处的免责声明

目录

华为鸿蒙系统的核心优势4

微内核的技术优势4

方舟编译器:带来的是安卓性能提升5

华为鸿蒙能够战胜安卓么?6

IBM 和微软的操作系统之争: OS/2 的失败6

IBM 和微软操作系统之争的启示7

华为鸿蒙未来的市场机遇在哪呢?7

谷歌让如日中天的微软也黯然失色7

华为鸿蒙系统的未来在下一个大机会9

新操作系统最大的机会在于物联网时代9

微内核系统用于物联网设备具有诸多优势10

构建开放的产业生态将是未来的最大挑战10

风险提示11

相关报告汇总12

插图目录

图 1:宏内核和微内核系统的技术架构差异4

图 2:现有安卓和方舟编译器的差异5

图 3: MS-DOS3.0 操作系统6

图 4:采用图形用户界面的 OS/2 Warp4.06

图 5:搭载 Symbian 系统的功能手机8

图 6:全球首款安卓手机 T-Mobile G18

图 7:智能手机出货量及同比增速(按操作系统分类)9

图 8:物联网时代的设备连接将达到 1 万亿10

敬请参阅报告结尾处的免责声明

操作系统是软件行业的核心环节。在 PC 机时代,微软操作系统一家独大,成为整个 PC 机时代最大的赢家。而到了移动互联网时代,安卓和苹果占据了手机操作系统市场,形成了两家并存的市场格局。

受美国制裁影响,近期华为加快推出了自主研发的操作系统-“鸿蒙”。鉴于华为强大的技术能力和国产手机第一大厂商的行业地位,人们对鸿蒙系统的推出充满了期待。

本文将分析华为鸿蒙系统的技术优势,并试图回答两个问题:1、华为鸿蒙系统能够战胜安卓么?2、华为鸿蒙未来最大的机遇在哪?

华为鸿蒙系统的核心优势

从目前已知信息,华为鸿蒙系统的核心技术优势主要在于两点:1、微内核;2、方舟编译器。

微内核的技术优势

目前,安卓系统采用的是宏内核。宏内核是把所有系统服务都放到内核里,包括文件系统、设备驱动、虚拟内存管理、网络协议栈等。

图 1: 宏内核和微内核系统的技术架构差异

资料来源:《人人都是极客》,

随着操作系统越来越复杂,内核里面的东西也越来越多。宏内核的问题逐渐暴露出来,具体包括以下:

、操心系统代码量庞大,漏洞防不胜防。以 linux2.6 内核为例,超过 1100 万行代码。代码量越大,潜在漏洞量越多。超过 1100 万行的代码带来的潜在漏洞防不胜防。

、大量服务、硬件驱动都在内核中,导致操作系统可扩展性差。由于所有系统服务都在宏内核系统中,要适应不同的硬件需要修改许多系统服务。这导致宏内核系统的适配性很差,尤其是在硬件规格差异极大的物联网终端上。

于是,微内核应运而生,其核心思想是简化内核功能,内核只提供最基础的系统服务,其他系统服务统统都放在内核之外的用户态来实现。比如内核中只保留多进程调度、多进程通信(IPC)等服务。其他系统服务例如文件系统、POSIX 服务、网络协议栈甚至外设驱动都放在了用户态中来实现。

敬请参阅报告结尾处的免责声明

华为鸿蒙系统采用的是微内核。相比于宏内核,微内核带来了很多新的优势:

、高安全性。微内核的代码量大大减少,带来了更高的安全性。有的微内核仅有 1 万行代码,可以实现形式化证明,从数学上论证代码的安全性。

、高可靠。微内核的内核非常稳定,具有高可靠性。众多系统服务都运行在用户态模块上,并不影响系统稳定性。

、高扩展性。由于众多系统服务都转移到了用户态服务模块上,可以方便地根据终端需求进行按需剪裁和添加,实现了高扩展性。

、高可维护性。用户态模块可以彼此独立的启停、卸载和升级。

、支持分布式计算。用户态服务模块都是独立运行的,天然支持分布式计算。

方舟编译器:带来的是安卓性能提升

当前 Android 平台的绝大多数应用是使用 Java 语言写的,CPU 只能理解汇编指令,因此需要一个虚拟机(Virtual Machine,简称 VM),它包含翻译器和编译器,把 Java 高级语言转换成机器能懂的语言。但是,VM 的存在会导致程序运行变慢甚至卡顿,包括 VM 的统一回收内存垃圾也会带来卡顿。

华为编译器最大的优势在于,它绕过了 VM。换句话说,通过方舟编译器,开发者的应用在下载之前就已经转化成为机器可以识别的代码,因而可以在手机上快速安装、启动和运行,而无需在经过 VM 的编译——某种程度上,方舟编译器是将编译过程提前到应用开发阶段,从而大幅度减少了智能手机和操作系统的运行负担。

图 2: 现有安卓和方舟编译器的差异

资料来源: 知乎,

按照华为方

行业操作系统行业深度报告 华为鸿蒙系统,操作系统行业深度报告:华为鸿蒙系统、安卓和未来.docx...相关推荐

  1. 华为根本没有鸿蒙系统,【图片】你看不明白的鸿蒙系统,才是华为缔造未来的“伟大”!华为并没有把系统划分为手机操作系统,我们就能知道华为想的并不是那么简单【手机吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 华为鸿蒙负责人王成录:育人才,打造国产软件"根"能力  新浪财经 04-08 11:58新浪财经官方账号,优质创作者 已关注 来源: ...

  2. 鸿蒙系统有hms推送机制,华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局...

    原标题:华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局 谷歌在去年5月的时候停止授权GMS服务,自此,华为手机销量出现了极速下跌,而华为也不敢如此,并且在之后的不就开始了自己的自救行动. 就在 ...

  3. 华为首款搭载鸿蒙系统手机,继鸿蒙手机操作系统后,华为宣布将于6月2日同时发布首款鸿蒙平板...

    原标题:继鸿蒙手机操作系统后,华为宣布将于6月2日同时发布首款鸿蒙平板 封面新闻记者 张越熙 5月28日早间,华为方面宣布,将于6月2日发布搭载鸿蒙操作系统的华为MatePad Pro和全新HUAWE ...

  4. 鸿蒙os操作系统合作伙伴,华为公布三大鸿蒙OS系统 已有大量合作伙伴进行开发...

    在今天的2020中国汽车论坛上,华为公布了三大鸿蒙车载OS系统,同时还宣布已经有大量合作伙伴基于鸿蒙OS进行开发. 根据智能汽车解决方案BU总裁王军所说,这三大鸿蒙OS分别是--鸿蒙座舱操作系统HOS ...

  5. 以后国产手机都要装鸿蒙系统吗,如果华为发布鸿蒙手机操作系统,国产软件会能用吗,形成一个生态系统吗?...

    如果华为发布鸿蒙手机操作系统,国产软件会支持吗,形成一个生态系统吗?先来说下答案,国产软件厂商肯定会支持,但系统生态短时间内很难成熟起来. 最新的消息称,谷歌已经暂时停止了与华为的合作.尽管谷歌与其他 ...

  6. 华为鸿蒙系统英语报纸_华为操作系统“鸿蒙”的英文是什么?

    2019年8月9日下午,华为在2019年开发者大会上正式发布全新分布式操作系统:鸿蒙!顿时成了轰动全球的特大新闻.据称如果未来安卓系统无法正常使用,华为会用鸿蒙系统替代.然而,鸿蒙系统的英文名称却并未 ...

  7. 华为手机鸿蒙系统官方下载入口,华为鸿蒙系统官方版-华为鸿蒙操作系统官方内侧入口 v1.0.0预约_手机乐园...

    软件简介 "华为鸿蒙os"近日登上了热搜,引得很多用户关注,据说这是由华为自主开发出的独特操作系统,引起了许多华为手机用户的关注.而华为这次正好趁着5G时代来临之时推出新系统,相信 ...

  8. 鸿蒙系统的全面开源,华为:打造全球的操作系统,鸿蒙今日全面开源!

    原标题:华为:打造全球的操作系统,鸿蒙今日全面开源! 今日下午,2019华为全球开发者大会在华为松山湖基地正式开幕.华为正式对外推出了自研操作系统--鸿蒙系统(Harmony OS). 华为消费者业务 ...

  9. 华为手机鸿蒙系统怎么样_华为自研操作系统“鸿蒙”已用于华为手机

    重要信息 有网友近日在社交网络上曝光了华为的自研操作系统,命名为"鸿蒙",其已用于华为手机中(安全部分). 来自上海交通大学的一份PPT演示照片,图中显示,某教授领导华为操作系统团 ...

最新文章

  1. 多重集表示合json数据_计数DP(划分数,多重集组合数)
  2. elementui select组件选中后无法自动刷新更新值渲染到页面中
  3. adams齿轮齿条怎么定义接触_在SolidWorks里对标准齿轮、齿条的修改应用
  4. 【s操作】轻松优雅的解决孩子的小学数学题
  5. python读文件缺key_在Python中读取Twitter json文件时出现KeyErrors
  6. 字符串查找KMP算法(转)
  7. 阿里重启维护Dubbo了
  8. @Autowired和@Resource
  9. 【Flink】Flink 上海会议 【视频笔记】
  10. linux shell 特殊符号的表示
  11. echarts词云第一次出现不了数据要刷新才能出现_隐秘的角落弹幕分析,制作词云,看看观众们对该剧的评价如何...
  12. (七)视频背景移除/去背景/换背景/抠图/抠像代码示例:实时抠图、实时抠像、人像去背景、背景消除
  13. samba服务器配置例子(网吧电影服务器)
  14. Firefox 尝试与您指定的代理服务器连接时被拒绝
  15. 名帖41 伊秉绶 隶书《对联八幅》
  16. python判断今天周几_python 如何判断当天为周几?判断当天是否为工作日?
  17. inherit和initial:两个特殊的css值
  18. 计算机房挨着音乐教室用英语怎么说,四年级下册英语期末复习资料
  19. 纯JS单页面赛车游戏代码分享
  20. 运动鞋折扣店如何贴吧引流?运动鞋推广引流加粉怎么做?

热门文章

  1. 最终章|一分钟详解PCL编译过程
  2. linux 安装jdk tar.gz
  3. 画布canvas标签,并且在画布上画简单的形状
  4. webpack 配置 babel
  5. RDKit | 基于RDKit去除片段(盐或络合物等)
  6. 广东省生态土壤所孙蔚旻团队FEMS: 砷锑污染土壤剖面的微生物世界
  7. 合种侧柏、油松专车3天4000能量领证
  8. TM:宿主-细菌界面的MicroRNA:宿主防御或细菌攻击
  9. 机洗内裤容易得暗病?这个锅我们袜子不背!
  10. Python中将三个列表数据zip起来并遍历(Iterating through three lists in parallel)