當前位置:
首頁 > 最新 > Fuchsia與微內核

Fuchsia與微內核

The BOOK

Fuchsia,是由Google公司開發的繼Android和Chrome OS之後的第三個系統,與之前谷歌開發的基於Linux內核的操作系統(如Chrome OS和Android)相比,Fuchsia基於一個名為「Zircon」的新微內核,源自「Little Kernel」,用於嵌入式系統的操作系統。

GitHub上的代碼表明Fuchsia能夠在嵌入式系統,智能手機,平板電腦和個人電腦等通用設備上運行。它是作為免費和開放源碼軟體在軟體許可證混合下發布的,包括BSD 3條款,MIT和Apache 2.0。

關於微內核介紹

LK(微核)是一種適用於小型嵌入式設備,引導載入程序和其他需要操作系統原子操作(如線程,互斥鎖和定時器)的環境的小型操作系統,但希望保持小巧輕便。 在嵌入式ARM平台上,LK的核心通常為15-20 KB。

LK可從https://github.com/littlekernel/lk獲得,並且是根據MIT許可提供的開源軟體。LK也用於Android可信執行環境 - 「Trusty TEE」操作系統。

較新的Android手機有一些LK和Linux一起運行的機會。

一些ARM SoC製造商使用LK作為其默認引導載入程序,例如基於Qualcomm Snapdragon 410處理器的DragonBoard 410c。

總結一下

1,由於2017年5月,Fuchsia更新了一個用戶界面,還有一位開發者寫道,該項目不是「dumping ground of a dead thing」,促使媒體猜測Google對操作系統的意圖,包括它可能取代Android 。但是安智客認為這不會取代Android,只是Google面向物聯網生態的一個操作系統,可能有人會說Android Things是Google的物聯網操作系統,可那是谷歌基於Android分支系統開發的。要知道Android系統採用的Java版權一直是Google的心頭痛。

2,Fuchsia操作系統的微內核Zircon基於LK。這個系統是實時內核操作系統,不是基於Linux的。只有實時系統才能勝任更多的物聯網應用場景。

3,另外說一下Flutter只是一個全新的移動UI框架,用來幫助開發者在iOS和Android平台上開發高質量的原生應用。Flutter是跨平台的免費開源UI框架,iOS和Android可以共用一套代碼。Flutter 做為開發 Fuchsia 應用的模式會讓廣大安卓開發者快樂地遷移到 Fuchsia。前幾天Google宣布發布Flutter第一個beta版本,Flutter官網地址為https://flutter.io/。

4,目前Fuchsia的工作還未完成。安智客將持續關注!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 安智客 的精彩文章:

PUF技術比TrustZone技術更安全?
Google年度安全報告-8大潛在的惡意程序

TAG:安智客 |