在2016年,F(xiàn)uchsia的開發(fā)新聞在技術(shù)新聞上引起了不小轟動。 Fuchsia是谷歌新開發(fā)的開源操作系統(tǒng),基本上是從頭到尾重新研發(fā)。但官方并沒有透露過多的細節(jié),但從網(wǎng)上零散的文檔和源碼信息可以推測,F(xiàn)uchsia是一個專為pc和平板電腦開發(fā)的操作系統(tǒng)。 Fuchsia的核心是Megenta microkernl ,它負責管理硬件并為系統(tǒng)使用空間組件提供抽象層。而Fuchsia的基礎-----Little Kernel 則是Fuchsia則是開發(fā)者Travis Geiselbrecht在加入谷歌前研發(fā)的一個項目。 Megenta的一個關鍵設計在于它運用了capability,這是一個計算機科學上的抽象概念,封裝了訪問某個對象的權(quán)限。開發(fā)人員capability的模型,以定義某個進程,內(nèi)核與其他進程的互動方式。 magenta采用了名為handle的構(gòu)造,只要進程請求創(chuàng)建內(nèi)核對象,就會自動生成handle,用于處理內(nèi)核對象的“會話”。而handle包含與其相關的權(quán)限,也就是說它們定義了在使用時允許哪些操作。 與傳統(tǒng)不同的是,在linux和unix中,內(nèi)核會完成大部分虛擬內(nèi)存設置,自動處理進程。而magenta的虛擬內(nèi)存對象可通過多種方式來映射內(nèi)存,而且在進程執(zhí)行中靈活性很高。 為什么要開發(fā)Fuchsia呢?小編也不是很明白,但有消息稱該操作系統(tǒng)可以運行在一切東西上,也就是在未來android可能被fuchsia所取代。 用過安卓手機的朋友應該都知道,安卓手機新買時可以流暢爆表,但是用個一年半載之后還是逃脫不了卡頓和耗電的問題。原因在于安卓使用了虛擬機使得資源利用率低手機內(nèi)存和運行壓力大, 還有就是安卓碎片化太嚴重,大多app不完全遵從android的標準,導致各種詬病。 而fuchsia的出現(xiàn)可以解放手機內(nèi)存和運行的壓力,將有可能做到和蘋果系統(tǒng)一樣流暢。 fuchsia的面世將會帶來手機市場的大洗牌,隨著物聯(lián)網(wǎng)的普及,如果fuchsia使用成本不高的話,安卓被淘汰是早晚的事,畢竟用過安卓的朋友都知道原因,而且這對ios系統(tǒng)來說也是一個巨大的沖擊。 但小編想說的是,既然谷歌都開始放棄android系統(tǒng)了,那么國產(chǎn)廠商也應該積極研發(fā)自己的操作系統(tǒng)了,畢竟只有自己掌握了核心技術(shù)才能不被別人牽著鼻子走。 看完了這篇文章,你對fuchsia操作系統(tǒng)還有國產(chǎn)操作系統(tǒng)有什么看法嗎? 在下方評論發(fā)表你的看法吧~~ |
|
來自: 新華書店好書榜 > 《→系統(tǒng)軟件》