先回答问题,不能,起码几年之内不存在这种可能。
8月9日华为的开发者大会上,余承东说:鸿蒙是一款基于微内核的全场景分布式OS。鸿蒙OS的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了4大特性的系统解决方案。
1、分布式架构首次用于终端OS,实现跨终端无缝协同体验。
2、 确定时延引擎和高性能IPC技术实现系统天生流畅。
3、基于微内核架构重塑终端设备可信安全。
4、通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享。

什么是微内核

要理解这四个方案,首先要理解什么是微内核。首先看一张结构图,左边是宏内核,右边是微内核。

微内核并不是一个新鲜的概念,在二十世纪八十年代就已经有人提出和实现。到目前为止,已经进过了几代的进化。微内核是一种能够提供必要且最基础服务的操作系统内核,其中这些必要的服务包括进线程管理、进程通信(IPC,Inter-Process Communication)、内存管理等等。除去必要服务之外的其他服务(如文件管理、网络服务、设备渠道、图形渲染等)通过进程间调用连到微内核,在用户模式下运行,而处理这些服务同处理其他的任何一个程序一样。因为每个服务只是在自己的地址空间运行,达到隔离系统服务的目的。这样系统服务的漏洞,不会影响到内核。所以这些服务之间彼此之间都受到了保护。从而提高了整个系统的安全性。同时解除了各个模块之间的耦合性,在不同的设备上,只需要加载必要的服务模块即可,从而达到高移植性的目的。
相对微内核的就是宏内核,例如我们目前使用的Android、Windows、Linux等操作系统的内核。宏内核系统相关的服务基本都是放于内核态内核中,例如文件系统、设备驱动、虚拟内存管理、网络协议栈等。相对于其他类型的操作系统架构,如微核心架构或混核心架构等,这些核心会定义出一个高级的虚拟接口,由该接口来涵盖描述整个电脑硬件,这些描述会集合成一组硬件描述用词,有时还会附加一些系统调用,如此可以用一个或多个模块来实现各种操作系统服务,如进程管理、共时(Concurrency)控制、存储器管理等。通过简单的函数调用来完成各个部门之间的合作的,所以理论上宏内核效率要比微内核高。
而后来,为了在宏内核与微内核之间扬长避短,也发展出了中间的混合内核的形态,将常用的部分服务也会放置于内核中,而使用不频繁的服务放到内核之外。

一、优点

  • 系统服务模块化,基本上完全解耦,可移植性高;
  • 内核安全性提高(模块内部的 Bug 不影响内核稳定,软件漏洞造成的破坏限制在单个模块内部);
  • 可以多套系统服务共存,相当于同时运行多种操作系统;
  • 稳定统一的接口(可以独立维护私有驱动以及服务,不需要跟内核源码绑定);
  • 非常适合多处理器系统设计,在多处理器核心计算机上,互相依赖的系统服务可以同时运行;

二、缺点

  • 通过进程通信的方式交换数据或者调用系统服务,而不是使用系统函数调用,造成额外的操作系统开销;
  • 使用一些频繁使用的系统服务时,比如网络收发数据,造成的进程上下文切换对操作系统来说也是一个负担;
  • 由于系统服务高度模块化,系统服务之间存在大量的内存复制,从而需要更多的内存;
  • 对互相之间存在复杂调用关系的系统服务,难以设计通信接口;
  • 总之,微内核对硬件的要求更高,比如硬件间更大的传输速度,更强劲的CPU和更大的内存,从而也需要更大的电池支持。

鸿蒙是否能取代安卓

余承东说道,如果谷歌操作系统不能使用了,那就可以随时转移到鸿蒙OS上。
鸿蒙OS是否能取代安卓,这个问题其实很好回答。只需要看看,Fuchsia能否取代安卓。华为鸿蒙对标的是谷歌的Fuchsia。谷歌并不是菜鸡,在操作系统研发和对互联网的理解上,肯定是超过华为的。但谷歌的Fuchsia已经出道三年多,到目前为止,Fuchsia并没有被大规模使用。有开发者在Fuchsia上运行手机和PC应用,发现运行速度并不高。可见,就几年看来,Fuchsia毫无取代安卓的趋势。所以鸿蒙要马上取代安卓,基本上也不可能。

当然从宣传角度看,这样说并没有问题,一来可以对谷歌进行敲打,二来提高在华为品牌的科技感。但个人认为,鸿蒙取代安卓也只是说说而已,起码两三年内,这个目标并不好现实。上文已经列出,相对宏内核,微内核有其难以忽略的劣势。

1、微内核本质上,不太适合手机操作系统。微内核适合使用场景相对简单的设备。手机使用场景复杂,社交、影音、办公、游戏等等。因为微内核高度模块化,不仅需要大量的内存复制,而且采用进程通讯的方式调用服务。如果强行在手机上使用,要么就需要更强到的CPU,更大的内存,更大容量的电池。如果硬件跟不上,体验的流畅度就要打折。这也是有人在体验Fuchsia时,感觉不那么流畅的原因。微内核更适合对于运算需求没那么高、使用场景较为简单的智能穿戴、智能家居等 IOT 设备。

2、从生态角度看。鸿蒙OS刚出世,还没有形成良好的生态。生态的形成并不简单,不仅需要数年的积累和投入,还要在合适的时间点上。抛开微内核不谈,形成良好的生态并不简单,国外的微软、国内的百度和阿里,都有做过操作系统大梦,但都没有形成气候。微软甚至抛弃了Windows Phone,投靠在安卓大旗之下。如果华为在这方面没有好的策略和坚定的支持,那么微软和阿里就是其前车之鉴。另外即便是兼容安卓应用,安卓应用在鸿蒙上的稳定性和兼容性,很难不打折扣。

3、从用户和市场角度看。华为宣传说,可以一两天就能替换安卓。华为要么说大话了,要么高估了用户的忠诚度。安卓和苹果iOS能达到今天的体验和流畅度,并不是一朝一夕建立起来的。是经过了十多年的优化和改进。一个刚出世的小孩子,即便是天资超常,但不管在力气还是敏捷上,一定比不过风华正茂的年轻人。鸿蒙OS作为刚出世的新系统,即便是能很好的兼容安卓应用,但很可能会存在大量的BUG和体验问题。这些问题往往不是几天就能解决的。用户未必有这么大的耐心,一旦不好的口碑形成了,用户就要换机了。再加上OPPO、vivo、小米等群狼的围攻,华为再想站起来,恐怕难上加难了。

所以爱说大话的余承东还说了:华为会优先使用安卓操作系统,考虑到安卓生态,减少大家的工作量。
之所以这么说,一方面是为了在敲打谷歌后,需要安抚下谷歌,华为还不想跟谷歌硬杠以致撕破脸皮,毕竟生意还是要做下去的。另一方面,他也清楚鸿蒙的斤两,不敢拿鸿蒙出去冒险,因为这个风险太大,而且很难承受。只有在迫不得已的时候,才会拿鸿蒙去顶着。

另外,华为一直强调鸿蒙的代码量少。鸿蒙的代码量只有安卓的8%。但作为专业的人员,对此不必认真。
第一:鸿蒙是微内核,并没有把文件管理、网络服务、设备渠道等服务的代码算在内。如果加上这些外围服务代码,那就难说了。
第二:代码量少并不能代表什么,既不能说明体验好,也不能说明质量高。
第三:屠龙少年,终难以逃脱成为恶龙的命运。代码量迟早会回来的。

鸿蒙的未来在哪里

我们把眼光放大一点,从历史和大势分析就会发现:能打败QQ并不是另一款QQ,能打败微软Windows的不是另一个PC操作系统。同样,能替代Android和iOS的,也不会是另一个手机手机操作系统。能打败他们的是时代的变化和信息承载方式的变化。从PC时代到移动时代,从2G到5G,从互联网时代到物联网时代。时代和技术上的颠覆,才有可能带来打败巨人的机会。鸿蒙OS更像是物联网的操作系统。华为官方也说过,鸿蒙是面向未来的操作系统。未来是什么,就是物联网和车联网时代。在手机和电脑之外,车辆、智能家具、智能电器、智能穿戴等IOT设备,同样有很大的发展空间和想象力。

转载于:https://www.cnblogs.com/guolixiucai/p/11344202.html

华为鸿蒙OS能取代安卓吗?相关推荐

  1. 华为鸿蒙应用市场抽成,谷歌宣布抽成30%,开发者把华为鸿蒙看做是取代安卓的唯一救星...

    都知道苹果最近因为抽成30%而被围攻,才不得已宣布暂停部分应用的抽成30%的规则,库克焦头烂额的同时,谷歌却要迎着炮火宣布将和苹果一样抽成30%,并且规定在谷歌应用商店的应用,必须使用谷歌自己的支付系 ...

  2. 华为鸿蒙os用时间长了会卡吗,外媒再放狠话!华为鸿蒙OS系统和安卓没区别:同样也会越用越卡顿...

    [4月22日讯]相信大家都知道,自从华为发布了鸿蒙OS系统以后,很多网友们就纷纷将鸿蒙OS系统和安卓系统进行对比,尤其是在华为鸿蒙OS系统跟安卓有很多相似之处,同时还能够实现兼容安卓应用,很多网友们都 ...

  3. 华为android os,外媒再放狠话!华为鸿蒙OS系统和安卓没区别:同样也会越用越卡顿...

    [4月22日讯]相信大家都知道,自从华为发布了鸿蒙OS系统以后,很多网友们就纷纷将鸿蒙OS系统和安卓系统进行对比,尤其是在华为鸿蒙OS系统跟安卓有很多相似之处,同时还能够实现兼容安卓应用,很多网友们都 ...

  4. 外媒针对鸿蒙系统,外媒再放狠话!华为鸿蒙OS系统和安卓没区别:同样也会越用越卡顿...

    [4月22日讯]相信大家都知道,自从华为发布了鸿蒙OS系统以后,很多网友们就纷纷将鸿蒙OS系统和安卓系统进行对比,尤其是在华为鸿蒙OS系统跟安卓有很多相似之处,同时还能够实现兼容安卓应用,很多网友们都 ...

  5. 鸿蒙二代好用吗,华为鸿蒙二代能取代安卓吗?华为鸿蒙和安卓哪个好?

    华为鸿蒙二代能取代安卓吗?华为鸿蒙和安卓哪个好?华为自从推出鸿蒙系统之后,大家就对鸿蒙系统有了详细的了解,大家都非常期待鸿蒙能够替代安卓,但是现在是否可以做到呢?下面为大家具体的介绍一下,想要更加详细 ...

  6. 华为鸿蒙os再见了安卓,再见了安卓!华为鸿蒙OS 2.0正式登场,开机只需19秒

    大家也都知道,华为从前年开始就被老美打压,以至于无法使用谷歌GMS服务,而从去年开始,华为祭出了鸿蒙OS大招,并且也从1.0版本迭代到了2.0版本,首个搭载机型也由6月份发布的P50提前至近期入网的M ...

  7. 鸿蒙兼容安卓,华为鸿蒙OS正式官宣!兼容安卓程序,网友反应却水火不容

    华为从多年前就开始积极准备了鸿蒙OS的研发工作,而进行鸿蒙OS研发工作的初衷,是为了应对谷歌系统不给授权使用的局面.因为目前手机搭载的安卓系统,需要谷歌进行授权,而华为最新的几款旗舰手机,比如华为Ma ...

  8. 华为鸿蒙os游戏,华为鸿蒙系统怎么更新?HarmonyOS2更新教程与功能介绍[多图]

    华为鸿蒙系统怎么更新?华为已经开启了鸿蒙系统的正式版本更新,本次更新方法很简单,按照文章流程逐步进行即可,小编来给各位介绍下鸿蒙系统的更新教程与功能介绍. HarmonyOS2升级安装教程 打开手机设 ...

  9. 鸿蒙OS电脑体验,华为鸿蒙OS体验抢先曝光!有多个更新版本,界面和安卓完全不同...

    华为自主研发的取代安卓系统的鸿蒙OS早在2016年就开始研发,后来因为谷歌功能被限制使用之后,华为宣布了自己的替代方案,鸿蒙OS系统.不过从华为官方发布了鸿蒙OS之后,华为手机却一直迟迟没有将鸿蒙OS ...

最新文章

  1. 谈谈让你纠结的年终奖
  2. 题目1128:求平均年龄
  3. linux中的du 命令详解
  4. Error loading native library: libnjni9.so.的解决办法
  5. php点击按钮弹窗提示,WEB表单,给出弹出框提示,点击按钮报错
  6. EASYUI 表单(FORM)用法
  7. 【单目标优化求解 】基于matlab烟花算法求解单目标问题【含Matlab源码 1599期】
  8. 计算机人工智能领域英文文献,人工智能英文参考文献精选
  9. LaTeX插入参考文献,简单高效
  10. Windows 7笔记本创建wifi热点供手机上网教程
  11. Unity3D 2D游戏摄像机的跟随实现
  12. 关于模型的评估指标(超详细)
  13. 计算机二级和英语六级什么时候出成绩,英语四六级口语考试成绩确定标准是什么?成绩何时发布?...
  14. 职场常用的办公软件,操作很方便
  15. python基于django校园信息管理平台设计与实现(项目源码+视频录制+截图)
  16. 仿慕课网Android端app——慕课Ime(自写服务器接口)
  17. 34 机器学习与人工智能
  18. 程序员手把手教你Mac M1Pro的java开发环境安装--jdk、git、maven、及tomcat
  19. 安装android 像windows,【图片】不需U盘,简单三步,Win系统变Win+Android双系统!【androidx86吧】_百度贴吧...
  20. Zookeeper在Dubbo中的作用及Zk集群的选举原理

热门文章

  1. 软件项目管理读书体会
  2. 阿里云如何提供接口 生成api?
  3. c轴 t轴 l轴_数控加工中心3轴、3+2轴、5轴加工的区别是什么?
  4. 筋斗云教程(一): 运行筋斗云应用
  5. 内存地址中的16进制最小单位是1bit,1Byte?
  6. 基于MT策略的实战分析
  7. 利用Python提取函数图像数据并拟合曲线
  8. ES修改集群最大分片数量max_shards_per_node
  9. python seo cms_「SEO帝国」 SEO中讲的 CMS是什么意思
  10. 《浅入浅出》-RocketMQ