谷歌最近正在开发一个名叫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。
但也有可能只是谷歌的一次尝试。
网友评论