跑跑车游戏网
您的位置:首页VR资讯中心VR百科 → Fuchsia操作系统开发中 或为谷歌专门增强VR而开发

Fuchsia操作系统开发中 或为谷歌专门增强VR而开发

2016/8/15 9:16:35来源:本站整理作者:不详我要评论(0)

谷歌最近正在开发一个名叫Fuchsia的操作系统,这个系统或为专门增强VR而进行的开发。

谷歌正在『悄悄』的开发一款全新的操作系统,命名为『Fuchsia』。

Google在Fuchsia的GitHub主页上这样介绍Fuchsia:“Pink+Purple==Fuchsia(a new Operating System)”。

跑跑车曾经为大家简单介绍过Fuchsia,外媒认为这款操作系统可能是专用于增强现实的。

Fuchsia不仅仅托管在GitHub,而且在Googlesource也有主页:https://fuchsia.googlesource.com/。

Google开发的操作系统都有个共同点,全都基于Linux Kernel:ChromeOS,Android和Chromecasts。

但是LinuxKernel并不是在所有的场景中都能起到很好的作用(影响性能或者造成其他影响),特别是嵌入式设备,类似汽车仪表盘和GPS单元。

Fuchsia主页所能获取的信息有限,但是这完全不能满足我们的好奇心。digdigdig,挖挖挖……

从Fuchsia所包含的项目和文档发现,Fuchsia的内核是Magentakernel,一个基于‘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的安全模型(类似Android6.0权限),LK的所有代码都是可信的

除了内核以外,还发现Google把Flutter作为Fuchsia的用户界面,Dart作为主要的编程语言,从颜色和展示效果上看,使用的是Material DesignUI理念。

Fuchsia支持32位和64位的ARMCPUs,还有64位的PCs,后续应该会支持RaspberryPi 3。

了解了Fuchsia这么多的信息,但是为什么Google要开发一个全新的OS和kernel?为了在智能手机和PCs上构建MaterialDesign理念?最有可能的原因是。

Google希望Fuchsia有一天能代替ChromeOS和Android,但也许Google也会像三星对待TizenOS一样对待Fuchsia。

但也有可能只是谷歌的一次尝试。

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>