二磕 作品

第二百二十九章:系統(4K)


 “作為谷歌安卓項目團隊的架構師,您問的這個系統架構問題,我作為新科os開發團隊的一員,剛好能夠給你做出解答。

 新科os起源於我當初的一個小想法,當我看到我們大夏文化中的太極圖時,突發奇想,能不能做出一個包容各種設備的智能操作系統?

 既是混沌纏繞的狀態,又有獨立的操作權限,自成體系。

 於是新科os基於這種理念誕生了,它基於分佈式總線,將任何外設看成一個獨立的組件,虛擬獨立設備,每一個小設備都是一個原子單元設備,可以遠程操控,連接。

 在新科os的整個系統框架中系統內核其實只佔較小的一部分,就像我剛剛提到的太極,這個內核裡面還有兩個小的子系統。

 從實際上看,新科os目前也需要適配不同網絡協議和標準規範,新科os提供了用戶程序框架、ability框架以及ui框架,提升了跨設備應用的開發效率,降低硬件設備的開發門檻。

 而新科os的內核抽象層通過屏蔽多內核差異,對上層提供基礎的內核能力,包括進程、線程管理、內存管理、文件系統、網絡管理和外設管理等。驅動子系統框架提供了統一外設訪問能力和驅動開發、管理框架。

 對於貴司的安卓系統,在貴司在體驗論壇公佈了先行探索版本的時候,我們也有探索。

 我們發現貴司的安卓系統架構使用的是經典四層架構,從下往上分別為:linux內核層、系統庫和安卓運行時環境、框架層和應用層這四層架構。

 當手機開機時,系統會引導芯片開始從固化在存儲裡預設的代碼開始執行,然後加載引導程序到運存。

 ……zygote進程孵化出的第一個app進程是launcher(啟動器),也就是我們這些體驗版用戶看到的手機桌面app。同時該進程還會創建browser(瀏覽器)、pail(郵箱)等app進程。

 太過於直線,如果安卓是閉源系統,那麼我相信貴司肯定可以處理好系統結構帶來的運存安全、信息安全問題,如果貴司決定將安卓開源,讓其他手機廠商使用,那麼就必須要接受安卓系統被各種應用濫用自啟與功能自啟,也無法做到保護用戶信息。

 還有,安卓系統開源後,無法控制運行與安裝的應用數量,這肯定會導致系統運行卡頓,運用安裝卸載後還有許多殘留文件,佔據運存。

 不知道貴司有想出如何解決這些問題沒有?”

 面對周瑜如此坦誠回答和熱心的詢問,安卓核心框架工程師丹納站在自己的座位旁,嘴巴張開,卻一個單詞都說不出來。

 來參與天璣10發佈會的其他幾位安卓項目團隊成員,在此時也沒有聲援自己這位同事。

 作為工程師、程序猿,他們不是那種精力放在扯嘴皮子、詭辯的政客和商人,周瑜提出的這個問題就像是一群快要參加高考的學生,突然被告知主科還有幾個重要單元的知識點沒有攻克。

 怎麼回答才是重點啊!

 不然這麼尷尬下去,在場這些媒體記者不得舔著笑,把谷歌安卓操作系統有大漏洞的事情寫到明天的頭版頭條上?

 丹納看了眼不遠處的媒體記者,在大腦宕機數秒之後,才嘴皮不太利索的說道:“我們安卓系統一直在升級優化系統,你所說的這些問題,都在得到最優解。”

 聽到這位架構師這麼回答,周瑜嘴角噙著笑意,“是嗎?那我期待安卓系統正式發佈的那一天。”

 他才不會去拆穿這個脆弱的謊言,要知道安卓系統在發展了十幾年之後,如果不是大夏聯邦的手機廠商們“不遺餘力”的搞魔改優化,恐怕十年時間都解決不了這些問題。

 當然,周瑜自己也留了很多核心信息沒有說,比如新科os智能操作系統支持跨設備調度與分發,可以保證“正確的人,通過正確的設備,正確地使用數據”,只要將wifi、藍牙、nfc這些技術點掌握優化,就能夠真正滿足全場景智慧體驗的高標準的連接要求,可以在幾年內實現跨終端無縫協同體驗。