Google悄悄开发的全新操作系统Fuchsia被发现了

业界 作者:情报狗 2016-08-13 17:11:28
谷歌正在『悄悄』的开发一款全新的操作系统,命名为『Fuchsia』。Google 在 Fuchsia 的 GitHub 主页上这样介绍 Fuchsia:“Pink + Purple == Fuchsia (a new Operating System)” Fuchsia 不仅仅托管在 GitHub,而且在 Google source 也有主页:https://fuchsia.googlesource.com/。 Google 开发的操作系统都有个共同点,全都基于 Linux Kernel:Chrome OS, Android 和 Chromecasts。但是 Linux Kernel 并不是在所有的场景中都能起到很好的作用(影响性能或者造成其他影响),特别是嵌入式设备,类似汽车仪表盘和 GPS 单元。 Fuchsia 主页所能获取的信息有限,但是这完全不能满足我们的好奇心。digdigdig,挖挖挖 …… 从 Fuchsia 所包含的项目和文档发现,Fuchsia 的内核是 Magenta kernel,一个基于  ‘LittleKernel’ 的项目。Magenta 跟 Fuchsia 的关系类似 Linux 和 Android,Magenta 内核驱动着强大的 Fuchsia 操作系统。Magenta 被设计为商业性嵌入式操作系统,类似 FreeRTOS 和 ThreadX。 但是,Magenta 比 LittleKernel 强大很多,专为现代化、高处理器的设备而准备,支持嵌入式设备、智能手机和桌面计算机。以下 LittleKernel 简称为 LK。 Magenta 的内部架构基于 LK,但是以上的层是全新的。Magenta 有进程的概念,而 LK 没有。Magenta 进程是由 LK 级的架构组成的,比如线程和内存。 其他的不同点:
  • Magenta 有一流的用户模式支持,LK 没有
  • Magenta 有一个对象处理系统,LK 也没有这个概念
  • Magenta 有基于 capability 的安全模型(类似 Android 6.0 权限),LK 的所有代码都是可信的
除了内核以外,还发现 Google 把 Flutter 作为 Fuchsia 的用户界面,Dart 作为主要的编程语言,从颜色和展示效果上看,使用的是 Material Design UI 理念。 Fuchsia 支持 32 位和 64 位的 ARM CPUs,还有 64 位的 PCs,后续应该会支持 Raspberry Pi 3。 了解了 Fuchsia 这么多的信息,但是为什么 Google 要开发一个全新的 OS 和 kernel?为了在智能手机和 PCs 上构建 Material Design 理念?最有可能的原因是,Google 希望 Fuchsia 有一天能代替 Chrome OS 和 Android,但也许 Google 也会像三星对待 Tizen OS 一样对待 Fuchsia。但也有可能只是谷歌的一次尝试。 开发一个完整的内核和操作系统是个非常繁重的任务,Google 当前看起来是会继续使用 Android,Chrome OS。至于 Fuchsia,让我们拭目以待,继续关注后续的更多消息。 更多内容请看 betanews 和 androidpolice 的相关报道。

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接