楠木軒

谷歌Fuchsia OS有望"原生"運行安卓/Linux App

由 圖門耘 發佈於 科技

據9to5Google報道,谷歌多年以來一直在開發一種非基於Linux打造的操作系統—Fuchsia OS。而製作新操作系統(尤其是像Fuchsia這樣一種全新的操作系統)面臨的最大問題就是應用程序,Fuchsia OS同樣面臨這一問題,即使其可以通過虛擬機來運行相關App。

圖源:9to5Google

值得注意的是,本週有一項針對在Fuchsia上運行Linux和Android程序的替代解決方案已被提出: Fuchsia將運行一個名為“Starnix”的系統,該系統將在Linux內核指令和Fuchsia Zircon內核指令之間進行轉換,進而讓Linux程序“正常”運行。

不過,值得思考的是開發人員將打算如何使用Starnix:當開發人員遇到了希望在Fuchsia上運行的軟件但卻沒有重新編譯的能力。例如,Android應用程序包含已為Linux編譯的本機代碼模塊。為了在Fuchsia上運行該軟件,開發人員需要能夠運行二進制文件而不修改它們。

圖源:9to5Google

由此可見,谷歌可能打算讓Fuchsia能夠深度支持Android應用程序,而無需做出任何其他修改,例如使用Android NDK編寫C或C ++的應用程序。當然,從長遠來看,Starnix只能用作權宜之計,以允許Google的Fuchsia操作系統在等待開發人員將其應用程序移植到新操作系統時可以更廣泛地使用。因為“原生”Fuchsia應用程序的性能要比通過Starnix運行的Linux或Android應用程序更好。

目前Fuchsia的Starnix仍處於提議階段,需要做大量工作才能使任何類似Android / Linux到Fuchsia / Zircon擁有足夠的兼容性。

(7626122)