摘要:Android系統是Google在2007年發佈的基於Linux內核的操作系統,早期由Google開發,後由開放手機聯盟開發。Android系統是基於Linux內核開發的系統,Linux採用GPL開源許可證,一旦有代碼涉及Linux的代碼就必須開源。

Fuchsia是由Google公司開發的一個新操作系統,採用的是Zircon內核。無論是存儲器還是內存等硬件要求都很低,這是一款面向物聯網的操作系統。該系統支持32位和64位的ARM處理器和64位PC處理器。系統的UI用戶界面層使用的是Dart語言開發的Flutter,渲染器是Escher,應用程序框架是Mojo。

Android系統是Google在2007年發佈的基於Linux內核的操作系統,早期由Google開發,後由開放手機聯盟開發。它採用了軟件堆層的架構,主要分爲三部分。底層以Linux內核工作爲基礎,只提供基本功能;其他的應用軟件是由各公司自行開發,以Java作爲編寫程序的基礎。

Fuchsia是基於“Zircon”內核開發的新系統,系統也開源,但使用的許可證是BSD 3 clause、 MIT、Apache 2.0的混合,並不存在開源污染的問題,更加適合商用;Zircon是一個微內核,靈活度很高,不僅可以用於手機,還能用於嵌入式設備、桌面PC、平板電腦等多種平臺。

Android系統是基於Linux內核開發的系統,Linux採用GPL開源許可證,一旦有代碼涉及Linux的代碼就必須開源。谷歌爲此開發了一個HAL中間層,將應用、驅動等代碼和Linux隔離。此外Android是一個宏內核,核心代碼都是以特權模式運行在一塊核心內存空間中。這些核心代碼雖然分模塊各做各的事,但是關係密切。系統程序的崩潰和卡頓跟此都有很大關係。

Fuchsia的UI設計非常強調跨平臺,基於卡片設計,靈活多變,能夠適應不同分辨率、尺寸大小和比例的屏幕。無論是在內核還是UI,Fuchsia都是爲跨平臺準備的。Fuchsia支持手機、電腦、智能穿戴設備、智能家居,形成一個互聯互通的系統,並且能夠兼容所有的安卓應用;Android系統就沒有這麼強大的擴展性。Android系統則僅適用於手機、平板,如果在互聯互通這個方面,恐怕就要遜色很多了。

相關文章