华为鸿蒙OS能取代安卓吗?

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

 

什么是微内核网络

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

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

1、优势模块化

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

2、缺点函数

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


鸿蒙是否能取代安卓性能

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

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

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

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

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

因此爱说大话的余承东还说了:华为会优先使用安卓操做系统,考虑到安卓生态,减小你们的工做量。
之因此这么说,一方面是为了在敲打谷歌后,须要安抚下谷歌,华为还不想跟谷歌硬杠以至撕破脸皮,毕竟生意仍是要作下去的。另外一方面,他也清楚鸿蒙的斤两,不敢拿鸿蒙出去冒险,由于这个风险太大,并且很难承受。只有在无可奈何的时候,才会拿鸿蒙去顶着。

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

 

鸿蒙的将来在哪里

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

相关文章
相关标签/搜索