Google物联网操作系统Fuchsia问世 剑指物联网

分享到:
1012
下一篇 >

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,让我们拭目以待,继续关注后续的更多消息。

你可能感兴趣: 业界新闻 操作系统 物联网 Linux 嵌入式
无觅相关文章插件,快速提升流量