当前位置:QNX > QNX市场

谷歌新系统FuchsiaOS是否能匹敌华

裂变式营销求职招聘QQ群 http://www.guanxxg.com/news/roll/1564653.html

华为鸿蒙OS与谷歌FuchsiaOS到底有什么不一样

从华为与谷歌双方发布系统的表述我们可以看出,这两套系统都是为了迎接下一个物联网时代而准备的全新物联网系统。区别于今天的安卓系统和iOS系统,这也是为何西方企业在发展华为推出物联网系统的进度比他们快时,他们倍感紧张的原因。

不论国内那些带路党怎么去抹黑,污蔑造谣鸿蒙系统,它好与不好都已经是全球第一款真正意义的物联网系统,更何况科技竞争从来都不讲究谁做哪个行业更久。

那么谷歌的Fuchsia系统与华为有哪些不同呢?相信这个问题很多小伙伴都不是很清楚,我今天也不想用过于专业的术语去说双方技术层面的对比,我就用大家都能理解的方式去说下这两者的区别。

Fuchsia,是由Google公司开发的继Android和ChromeOS之后的第三个系统,已在Github中公开的部分源码可以得知。Google对于Fuchsia的说明是“Pink(粉红)+Purple(紫色)=Fuchsia(灯笼海棠,一个新的操作系统)”。比较有趣的是,它不同于安卓使用的Linux内核,而是采用的比较新的Zircon的内核。该系统与当下Android相比,无论是存储器还是内存之类的硬件要求都大幅降低,可以看出这是一款面向物联网的家用电器用的系统。Fuchsia系统支持32位和64位的ARM处理器和64位PC处理器。

而华为鸿蒙系统与谷歌新系统不同的就是华为是基于微内核设计出来的全新物联网系统,而微内核系统究竟是什么呢?微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成,这些原语,仅仅包括了建立一个系统必需的几个部分,如线程管理,地址空间和进程间通信等。

微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作,这样的设计使内核中最内核的部分的设计更简单。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分。

微内核将许多OS服务放入分离的进程,如文件系统,设备驱动程序,而进程通过消息传递调用OS服务.微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为胖微内核,它的典型代表是MACH,它既是GNUHURD也是APPLESERVEROS的内核,可以说,蒸蒸日上,第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在理论界很有名,被认为是一种先进的OS。

那么问题来了既然鸿蒙是微内核系统,为什么还有很多是说华为是基于Linux开发的呢?其实这中间有一些误区,Linux是一个单内核结构,不过Linux还吸收了微内核的优点,所以系统表现相当的出色。微内核如今非常受


转载请注明:http://www.wodkn.com/yyzn/13485.html

  • 上一篇文章:
  • 下一篇文章: