分享

谷歌抛开Android从头开发Fuchsia OS的原因

 hewii 2022-09-16 发布于上海

Fuchsia OS是谷歌抛开安卓从头开发的操作系统。Android系统在手机市场的占有率超过80%,谷歌却不遗余力地开发出紫红色的操作系统Fuchsia OS,这就不得不引起很多人深思。

Fuchsia OS紫红色的Logo象征是一个红红火火的无限符号“∞”,未来的谷歌并不会困于手机端,就像过去它不会困于电脑端一样,谷歌要占领电视、智能穿戴设备、车载系统,乃至可以接入网络的Everything。

显然臃肿的Android系统是没有办法塞入这些低功耗的小型智能化设备,就像微软没能将Windows复刻到手机中一样,最终打造出了四不像的Windows Phone,最终在手机流量入口的争夺战中败下阵来。这就是为什么谷歌要开发出全新的基于微内核的分布式操作系统Fuchsia OS,Fuchsia OS是谷歌试图使用单一的操作系统去统一整个生态圈的一种尝试。

Android和Fuchsia OS存在本质上的差异

谷歌的Android系统和Chrome OS都是基于Linux内核开发的,而Fuchsia OS是基于Zircon微内核开发(过去叫Magenta),Zircon使用C++编写。微内核可以将宏内核中的部分模块从内核空间转移到了用户空间,也可以将微内核中的一些功能模块从用户空间转移到内核空间。

在微内核的架构中用户空间的各功能模块设计成了一个个相互独立服务模块,每个服务模块都拥有不同的地址空间,而微内核则采用消息通信机制来调度各个服务模块进行工作。这样微内核的优势就体现出来了,内核小可以用于小型设备,单一的服务模块出错并不会影响系统的整体运行,只需要重启出错的服务器模块即可,而宏内核只要出错就会引起系统崩溃,因为宏内核所有的模块使用同一块地址空间。

微内核这种架构叫做“插件架构”,在这样的结构中,核心系统很少变更所以系统很稳定,它拥有程序运行的最小的逻辑结构却不涉及具体的业务,插件的安装、运行、卸载或者出现故障并不会对系统造成任何的影响。基于消息空闲机制和插件架构的微内核系统可以实现分布式服务架构,服务可以位于同一台机器,也可以位于其他机器,当然前提是网络给力,这也就是为什么5G为誉为未来赋能的基石,在移动互联网时代网络的快速、低延时还不能体现出绝对的优势,但到了IOT万物互联时代会从B端到C端全面性的颠覆。

这时就产生了一个问题,怎样的OS才能满足未来的需求?毫无疑问是基于微内核的分布式操作系统才是满足未来需求的操作系统。但最终是不是Fuchsia OS还不得而知,从鸿蒙系统劲头来看,鸿蒙系统明显要领先一步商用。

总结

Fuchsia OS的命运最终会不会像紫红色的“∞”Logo那样延续谷歌的无限可能之梦还不得而知,毕竟未来还未到,这中间充满了很多的变数,所以最终能不能衔续上Android的辉煌也不得而知。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多