对标华为鸿蒙系统,谷歌Fuchsia开发者网站正式上线,究竟鹿死谁手

举报
ktwl 发表于 2019/09/25 14:11:30 2019/09/25
【摘要】 谷歌Fuchsia的开发者网站Fuchsia.dev已于近日上线,公布了很多开发文档,让外界能够了解Fuchsia的近况。一、什么是Fuchsia是谷歌开发的一种基于全新微内核,适用于嵌入式硬件、智能手机、平板电脑和PC的一种操作系统。目前支持的编程语言是:C/C++、Go、Rust和Dart。1、Fuchsia的体系结构图1 Fuchsia体系结构如上所示,Fuchasia分为四层,Top...

谷歌Fuchsia的开发者网站Fuchsia.dev已于近日上线,公布了很多开发文档,让外界能够了解Fuchsia的近况。

对标华为鸿蒙系统,谷歌Fuchsia开发者网站正式上线,究竟鹿死谁手


一、什么是Fuchsia

是谷歌开发的一种基于全新微内核,适用于嵌入式硬件、智能手机、平板电脑和PC的一种操作系统。目前支持的编程语言是:C/C++、Go、Rust和Dart。

1、Fuchsia的体系结构

对标华为鸿蒙系统,谷歌Fuchsia开发者网站正式上线,究竟鹿死谁手

图1 Fuchsia体系结构

如上所示,Fuchasia分为四层,Topaz对应的是应用层,相当于安卓系统的App,最下层是内核层,提供基层驱动访问及进程间通信支持。层次非常清晰,是一个典型的模块化结构。

2、微内核Zircon

  • 实现的功能

-虚拟内存和物理内存管理

-进程和线程管理

-进程间通信

  • 和宏内核的区别

对标华为鸿蒙系统,谷歌Fuchsia开发者网站正式上线,究竟鹿死谁手

图2 微内核和宏内核的区别

可以看出,微内核主要负责IPC,进程间通信及内存管理,驱动等错误不会导致系统死掉。

二、为什么会出现Fuchsia

1、世界需要新的操作系统

  • Windows老迈,难以创新

Windows刚推出时,个人电脑是唯一的运行设备,现在的Windows10有500多G代码,这样的巨型系统,已经很难有大的改动了,

微软自己创新的Midori操作系统就是因为无法承受在新的框架中重新实现一遍Windows的全部功能而胎死腹中。Windows只能在原地进行重构。

  • Linux只关注服务器

Linux里大部分开发人员只关心服务器的世界,不太关心其他设备上运行的操作系统。

  • 苹果生态太封闭

MacOS, iOS被封闭在苹果的硬件生态里。

对标华为鸿蒙系统,谷歌Fuchsia开发者网站正式上线,究竟鹿死谁手


2、解决现有操作系统的痛点

  • 应用安全和分发问题

原生的进程沙箱,能够解决应用的安全和分发问题,避免黑客的威胁。

  • 硬件厂商的硬件驱动维护问题

稳定的驱动接口,硬件厂商可独立维护硬件驱动。

  • 设备厂商的系统定制问题

系统模块化,分层,设备厂商可以灵活定制专有系统。

  • 统一的用户体验问题

基于Vulkan和物理渲染的纯3D UI,全局光照,统一的谷歌MD风格体验。

  • 开发者的统一开发问题

通过Flutter开发平台,让开发者只要开发一套程序,就能跑在任何智能设备上。

三、Fuchsia和华为鸿蒙,鹿死谁手

对标华为鸿蒙系统,谷歌Fuchsia开发者网站正式上线,究竟鹿死谁手


Fuchsia有希望成为迄今为止最好的跨设备操作系统。虽然谷歌内部并没有一定要替换安卓操作系统的声音,但是统一的开发平台Flutter让这一切皆有可能。Fuchsia提早推出,也许是为了应对华为鸿蒙的威胁。在万物互联的世界,服务器的Unix、Linux,PC桌面的Windows,移动设备的IOS、Android,几大操作系统偏安一隅的局面终将会被打破,统一的操作系统终将会出现,而最后的胜利者,不知道是谷歌的Fuchsia,还是华为的鸿蒙?让我们拭目以待。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。