【【驅(qū)動之家】拋棄Java!谷歌C語言寫就微內(nèi)核新OS:安卓再見】http://toutiao.com/group/6543529943123362317/?iid=15906422033&app=explore_article×tamp=1523537996&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share
Android雖然已經(jīng)超越Windows成為全球用戶最多的一套操作系統(tǒng),可是因為Java的問題,谷歌和甲骨文的官司一直打到了現(xiàn)在。兩周前,法院判谷歌侵犯了Java使用權(quán),需要支付90億美元。
然而,即便是安卓的生態(tài)看起來已經(jīng)堅不可摧,谷歌依然沒有放棄開發(fā)一套完全不依賴Linux內(nèi)核的新OS,那就是Fuchsia。
據(jù)TheReg,谷歌于12日發(fā)布了Fuchsia OS的內(nèi)核文檔,對開發(fā)者進行編程指導。
Fuchsia OS基于微內(nèi)核(和Windows一樣),名叫Zircon,由谷歌員工Travis Geiselbrecht領導開發(fā)。后者2012年加入谷歌,2015年開始相關工作。
Zircon使用C語言寫就,應用程序可以用32位句柄調(diào)用訪問對象,比如管理內(nèi)存、與其它程序交換信息等。內(nèi)核還提供了C 類,來通過系統(tǒng)調(diào)用操作對象。
內(nèi)核向上是Zircon Core,它處理設備驅(qū)動程序,包括輸入輸出、ELF二進制加載等。還有Zircon Framework,運行核心庫。
目前的設計方案支持x86-64和ARM 64指令集的處理器體系結(jié)構(gòu),文檔最后一章是“向下兼容”,但暫時空白。
操作系統(tǒng)的開發(fā)是一個漫長的過程,不過谷歌顯然已經(jīng)準備好切換到一套拋棄Java且重新將Android和Chrome OS跨平臺融合的新產(chǎn)物,就看推出時機了。