Fuchsia操作系統(tǒng)開發(fā)中 或?yàn)楣雀鑼iT增強(qiáng)VR而開發(fā)
谷歌最近正在開發(fā)一個(gè)名叫Fuchsia的操作系統(tǒng),這個(gè)系統(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)為大家簡(jiǎn)單介紹過Fuchsia,外媒認(rèn)為這款操作系統(tǒng)可能是專用于增強(qiáng)現(xiàn)實(shí)的。
Fuchsia不僅僅托管在GitHub,而且在Googlesource也有主頁:https://fuchsia.googlesource.com/。
Google開發(fā)的操作系統(tǒng)都有個(gè)共同點(diǎn),全都基于Linux Kernel:ChromeOS,Android和Chromecasts。
但是LinuxKernel并不是在所有的場(chǎng)景中都能起到很好的作用(影響性能或者造成其他影響),特別是嵌入式設(shè)備,類似汽車儀表盤和GPS單元。
Fuchsia主頁所能獲取的信息有限,但是這完全不能滿足我們的好奇心。digdigdig,挖挖挖……
從Fuchsia所包含的項(xiàng)目和文檔發(fā)現(xiàn),F(xiàn)uchsia的內(nèi)核是Magentakernel,一個(gè)基于‘LittleKernel’的項(xiàng)目。
Magenta跟Fuchsia的關(guān)系類似Linux和Android,Magenta內(nèi)核驅(qū)動(dòng)著強(qiáng)大的Fuchsia操作系統(tǒng)。
Magenta被設(shè)計(jì)為商業(yè)性嵌入式操作系統(tǒng),類似FreeRTOS和ThreadX。
但是,Magenta比LittleKernel強(qiáng)大很多,專為現(xiàn)代化、高處理器的設(shè)備而準(zhǔn)備,支持嵌入式設(shè)備、智能手機(jī)和桌面計(jì)算機(jī)。
以下LittleKernel簡(jiǎn)稱為L(zhǎng)K。
Magenta的內(nèi)部架構(gòu)基于LK,但是以上的層是全新的。
Magenta有進(jìn)程的概念,而LK沒有。
Magenta進(jìn)程是由LK級(jí)的架構(gòu)組成的,比如線程和內(nèi)存。
其他的不同點(diǎn):
Magenta有一流的用戶模式支持,LK沒有
Magenta有一個(gè)對(duì)象處理系統(tǒng),LK也沒有這個(gè)概念
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)該會(huì)支持RaspberryPi 3。
了解了Fuchsia這么多的信息,但是為什么Google要開發(fā)一個(gè)全新的OS和kernel?為了在智能手機(jī)和PCs上構(gòu)建MaterialDesign理念?最有可能的原因是。
Google希望Fuchsia有一天能代替ChromeOS和Android,但也許Google也會(huì)像三星對(duì)待TizenOS一樣對(duì)待Fuchsia。
但也有可能只是谷歌的一次嘗試。