智能OPPO手機價格聯盟

Google?悄悄開發的全新操作系統?Fuchsia?被發現了

CMS網站開發2020-06-14 08:12:42

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


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

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

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

從 Fuchsia 所包含的項目和文檔發現,Fuchsia 的內核是 Magenta kernel,一個基于? ‘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 的安全模型(類似 Android 6.0 權限),LK 的所有代碼都是可信的

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

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


七星彩论坛大公鸡