谷歌最近正在開發(fā)一個名叫Fuchsia的操作系統(tǒng),這個系統(tǒng)或?yàn)閷iT增強(qiáng)VR而進(jìn)行的開發(fā)。
谷歌正在『悄悄』的開發(fā)一款全新的操作系統(tǒng),命名為『Fuchsia』。
Google在Fuchsia的GitHub主頁上這樣介紹Fuchsia:“Pink+Purple==Fuchsia(a new Operating System)”。
跑跑車曾經(jīng)為大家簡單介紹過Fuchsia,外媒認(rèn)為這款操作系統(tǒng)可能是專用于增強(qiáng)現(xiàn)實(shí)的。
Fuchsia不僅僅托管在GitHub,而且在Googlesource也有主頁:https://fuchsia.googlesource.com/。
Google開發(fā)的操作系統(tǒng)都有個共同點(diǎn),全都基于Linux Kernel:ChromeOS,Android和Chromecasts。
但是LinuxKernel并不是在所有的場景中都能起到很好的作用(影響性能或者造成其他影響),特別是嵌入式設(shè)備,類似汽車儀表盤和GPS單元。
Fuchsia主頁所能獲取的信息有限,但是這完全不能滿足我們的好奇心。digdigdig,挖挖挖……
從Fuchsia所包含的項(xiàng)目和文檔發(fā)現(xiàn),F(xiàn)uchsia的內(nèi)核是Magentakernel,一個基于‘LittleKernel’的項(xiàng)目。
Magenta跟Fuchsia的關(guān)系類似Linux和Android,Magenta內(nèi)核驅(qū)動著強(qiáng)大的Fuchsia操作系統(tǒng)。
Magenta被設(shè)計為商業(yè)性嵌入式操作系統(tǒng),類似FreeRTOS和ThreadX。
但是,Magenta比LittleKernel強(qiáng)大很多,專為現(xiàn)代化、高處理器的設(shè)備而準(zhǔn)備,支持嵌入式設(shè)備、智能手機(jī)和桌面計算機(jī)。
以下LittleKernel簡稱為LK。
Magenta的內(nèi)部架構(gòu)基于LK,但是以上的層是全新的。
Magenta有進(jìn)程的概念,而LK沒有。
Magenta進(jìn)程是由LK級的架構(gòu)組成的,比如線程和內(nèi)存。
其他的不同點(diǎn):
Magenta有一流的用戶模式支持,LK沒有
Magenta有一個對象處理系統(tǒng),LK也沒有這個概念
Magenta有基于capability的安全模型(類似Android6.0權(quán)限),LK的所有代碼都是可信的
除了內(nèi)核以外,還發(fā)現(xiàn)Google把Flutter作為Fuchsia的用戶界面,Dart作為主要的編程語言,從顏色和展示效果上看,使用的是Material DesignUI理念。
Fuchsia支持32位和64位的ARMCPUs,還有64位的PCs,后續(xù)應(yīng)該會支持RaspberryPi 3。
了解了Fuchsia這么多的信息,但是為什么Google要開發(fā)一個全新的OS和kernel?為了在智能手機(jī)和PCs上構(gòu)建MaterialDesign理念?最有可能的原因是。
Google希望Fuchsia有一天能代替ChromeOS和Android,但也許Google也會像三星對待TizenOS一樣對待Fuchsia。
但也有可能只是谷歌的一次嘗試。