天天看點

Google悄悄開發的全新作業系統 Fuchsia

https://laod.cn/news/google-fuchsia.html

如今谷歌Android和蘋果iOS兩大作業系統早已稱霸移動平台多年。其中Android因為開源的特點被大量廠商采用,但一些有實力的廠商不希望被一直别人左右,一直在研發自己的作業系統,比如三星Tizen等。不過據最新消息,似乎這樣做的不僅僅是采用Android系統的廠商而已,連谷歌自己也在這麼做。

谷歌目前悄悄開發一款全新的作業系統,該系統命名為“Fuchsia”,官方描述Fuchsia“Pink + Purple == Fuchsia (a new Operating System)”,意思就是粉色加紫色等于Fuchsia,一個全新的操作系。Fuchsia 不僅僅托管在 GitHub,而且支援PC、手機以及其他智能裝置。

Google悄悄開發的全新作業系統 Fuchsia

前谷歌正在研發一款名為“Fuchsia(倒挂金鐘、燈籠海棠)”的全新作業系統,不過,Google 開發的作業系統都有個共同點,全都基于 Linux Kernel:Chrome OS, Android 和 Chromecasts。但是 Linux Kernel 并不是在所有的場景中都能起到很好的作用(影響性能或者造成其他影響),特别是嵌入式裝置,類似汽車儀表盤和 GPS 單元。

有外媒特意對該Fuchsia系統的項目和文檔進行了解剖,從 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 的所有代碼都是可信的

同時,Fuchsia的使用者界面所使用的顔色采用的是Material Design UI的理念;其支援32位、64位ARM處理器,同時支援64位PC處理器等。有猜測稱,谷歌此舉有可能為了将來取代Android和Chrome OS等,不排除與Android響應機制的先天遺憾有關,也不排除谷歌為統一旗下系統平台等方面有關。當然,目前該系統依然前途未蔔,或許僅僅是一次嘗試而已,未來能否啟用尚不得而知。