谷歌新系统Fuchsia OS是否能匹敌华为鸿蒙系统?

华为鸿蒙OS与谷歌FuchsiaOS到底有什么不一样
从华为与谷歌双方发布系统的表述我们可以看出 , 这两套系统都是为了迎接下一个物联网时代而准备的全新物联网系统 。 区别于今天的安卓系统和iOS系统 , 这也是为何西方企业在发展华为推出物联网系统的进度比他们快时 , 他们倍感紧张的原因 。
谷歌新系统Fuchsia OS是否能匹敌华为鸿蒙系统?
文章图片
不论国内那些带路党怎么去抹黑 , 污蔑造谣鸿蒙系统 , 它好与不好都已经是全球第一款真正意义的物联网系统 , 更何况科技竞争从来都不讲究谁做哪个行业更久 。
那么谷歌的Fuchsia系统与华为有哪些不同呢?相信这个问题很多小伙伴都不是很清楚 , 我今天也不想用过于专业的术语去说双方技术层面的对比 , 我就用大家都能理解的方式去说下这两者的区别 。
Fuchsia , 是由Google公司开发的继Android和ChromeOS之后的第三个系统 , 已在Github中公开的部分源码可以得知 。 Google对于Fuchsia的说明是“Pink(粉红)+Purple(紫色)=Fuchsia(灯笼海棠 , 一个新的操作系统)” 。 比较有趣的是 , 它不同于安卓使用的Linux内核 , 而是采用的比较新的Zircon的内核 。 该系统与当下Android相比 , 无论是存储器还是内存之类的硬件要求都大幅降低 , 可以看出这是一款面向物联网的家用电器用的系统 。 Fuchsia系统支持32位和64位的ARM处理器和64位PC处理器 。
谷歌新系统Fuchsia OS是否能匹敌华为鸿蒙系统?
文章图片
而华为鸿蒙系统与谷歌新系统不同的就是华为是基于微内核设计出来的全新物联网系统 , 而微内核系统究竟是什么呢?微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成 , 这些原语 , 仅仅包括了建立一个系统必需的几个部分 , 如线程管理 , 地址空间和进程间通信等 。
微核的目标是将系统服务的实现和系统的基本操作规则分离开来 。 例如 , 进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供 。 这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作 , 这样的设计使内核中最内核的部分的设计更简单 。 一个服务组件的失效并不会导致整个系统的崩溃 , 内核需要做的 , 仅仅是重新启动这个组件 , 而不必影响其它的部分 。
微内核将许多OS服务放入分离的进程 , 如文件系统 , 设备驱动程序 , 而进程通过消息传递调用OS服务.微内核结构必然是多线程的 , 第一代微内核 , 在内核提供了较多的服务 , 因此被称为'胖微内核' , 它的典型代表是MACH , 它既是GNUHURD也是APPLESERVEROS的内核 , 可以说 , 蒸蒸日上 , 第二代微内核只提供最基本的OS服务 , 典型的OS是QNX , QNX在理论界很有名 , 被认为是一种先进的OS 。
那么问题来了既然鸿蒙是微内核系统 , 为什么还有很多是说华为是基于Linux开发的呢?其实这中间有一些误区 , Linux是一个单内核结构 , 不过Linux还吸收了微内核的优点 , 所以系统表现相当的出色 。 微内核如今非常受关注 , 起因是华为鸿蒙操作系统有一个主要亮点:微内核 , 华为声称 , 微内核的启用 , 使其速度大大提升 , 并且在安全性上产生变革性突破 , 微内核打破了宏内核下root即可获取用户所有权限的做法 , 在安全性上大大提升 。 也就是说Linux系统有微内核的特性 , 但是完全又区别于微内核 。 而全球同样利用微内核开发的系统不仅仅只有华为鸿蒙和吸收部分微内核优点的Linux , 还有AIX , BeOS , L4微内核系列 , Mach , 用于GNUHurd和MacOSX , Minix , MorphOS , QNX , RadiOS , VSTa , RT-Thread等等 。