安卓和Chrome OS不能滿足谷歌才開發的Fuchsia OS?

21cn科技 發佈 2022-04-08T22:47:34.270478+00:00

谷歌眾所周知已經有兩個作業系統了,安卓以及Chrome OS,那在這樣的基礎上谷歌為什麼還要大費周章的去研究新作業系統?

谷歌眾所周知已經有兩個作業系統了,安卓以及Chrome OS,那在這樣的基礎上谷歌為什麼還要大費周章的去研究新作業系統?

Fuchsia OS和安卓、Chrome有著明顯的不同,Fuchsia OS並不基於Linux Kernel,而是基於一個由谷歌自己研發的微內核Zircon開發的。

不僅是這樣,這套作業系統還丟掉了GPL通用公共許可證,應用全部需要按照BSD-3條款、MIT和Apache 2.0進行授權。

而且現在採用微內核也有很多好處,首先是輕量化,Zircon微內核來自LK嵌入式微內核,儘管為了適配Fuchsia系統的目標現在已經改變得離原始的LK內核非常遠了,但是一些數據結構還是和LK內核高度相似,例如內核組件極少、系統內核和功能組件相互獨立等。

安卓系統經過了現在將近十年的發展,其實也存在很多不良的設計,高達上億行的代碼讓谷歌很難再去重構系統。

利用Zircon微內核重新研發系統,不僅可以從初期架構上就直接避免Android曾經踩過的坑,而且更小的系統內核也使其變得更加精簡靈活,易於修改。

其次是模塊化,Fuchsia OS的設計充分考慮了現代應用的發展趨勢,其核心獨立於硬體規格,將每個應用中的功能分割成多個構建塊或「功能包」,讓製造商能夠根據設備選擇Fuchsia的功能,讓同一個應用可以運行在所有的設備上,從手機平板到音箱手錶再到電視冰箱,不需要像安卓這樣為了手機和平板進行針對性設計。

而且因為現在Fuchsia 使用的模塊化框架,整個系統法人應用組件甚至驅動程序都可以非常容易地動態更新甚至動態刪除。

你知道為什麼谷歌要研發Fuchsia OS了嗎?

關鍵字: