您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機編程>

全新操作系統(tǒng)Fuchsia與其他系統(tǒng)不同的地方

大小:0.02 MB 人氣: 2017-09-26 需要積分:1

  谷歌正在“悄悄”的開發(fā)一款全新的操作系統(tǒng),命名為“Fuchsia”。Google 在Fuchsia 的GitHub 主頁上這樣介紹Fuchsia:“Pink + Purple == Fuchsia (a new Operating System)”。

  

  Fuchsia 不僅僅托管在GitHub,而且在Google source 也有主頁:https://fuchsia.googlesource.com/。

  Google 開發(fā)的操作系統(tǒng)都有個共同點,全都基于Linux Kernel:Chrome OS, Android 和Chromecasts。但是Linux Kernel 并不是在所有的場景中都能起到很好的作用(影響性能或者造成其他影響),特別是嵌入式設備,類似汽車儀表盤和GPS 單元。

  Fuchsia 主頁所能獲取的信息有限,但是這完全不能滿足我們的好奇心。digdigdig,挖挖挖……

  從Fuchsia 所包含的項目和文檔發(fā)現(xiàn),F(xiàn)uchsia 的內(nèi)核是Magenta kernel,一個基于‘LittleKernel’ 的項目。Magenta 跟Fuchsia 的關系類似Linux 和Android,Magenta 內(nèi)核驅(qū)動著強大的Fuchsia 操作系統(tǒng)。Magenta 被設計為商業(yè)性嵌入式操作系統(tǒng),類似FreeRTOS和ThreadX。

  但是,Magenta 比LittleKernel 強大很多,專為現(xiàn)代化、高處理器的設備而準備,支持嵌入式設備、智能手機和桌面計算機。以下LittleKernel 簡稱為LK。

  Magenta 的內(nèi)部架構(gòu)基于LK,但是以上的層是全新的。Magenta 有進程的概念,而LK 沒有。Magenta 進程是由LK 級的架構(gòu)組成的,比如線程和內(nèi)存。

  其他的不同點:

  Magenta 有一流的用戶模式支持,LK 沒有

  Magenta 有一個對象處理系統(tǒng),LK 也沒有這個概念

  Magenta 有基于capability 的安全模型(類似Android 6.0 權(quán)限),LK 的所有代碼都是可信的

  除了內(nèi)核以外,還發(fā)現(xiàn)Google 把Flutter作為Fuchsia 的用戶界面,Dart作為主要的編程語言,從顏色和展示效果上看,使用的是Material Design UI 理念。

  Fuchsia 支持32 位和64 位的ARM CPUs,還有64 位的PCs,后續(xù)應該會支持Raspberry Pi 3。

  了解了Fuchsia 這么多的信息,但是為什么Google 要開發(fā)一個全新的OS 和kernel?為了在智能手機和PCs 上構(gòu)建Material Design 理念?

  最有可能的原因是,Google 希望Fuchsia 有一天能代替Chrome OS 和Android,但也許Google 也會像三星對待Tizen OS 一樣對待Fuchsia。但也有可能只是谷歌的一次嘗試。

  開發(fā)一個完整的內(nèi)核和操作系統(tǒng)是個非常繁重的任務,Google 當前看起來是會繼續(xù)使用Android,Chrome OS。至于Fuchsia,讓我們拭目以待,繼續(xù)關注后續(xù)的更多消息。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?