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