首頁 都市

重生之互聯(lián)網(wǎng)霸主

0235.分布式微內(nèi)核操作系統(tǒng)

  {時間:2003年7月2日-7月7日}

  {地點(diǎn):米國-加州}

  前世里安迪·魯賓和馬蒂亞斯在Danger的創(chuàng)業(yè)失敗之后,曾休息了一段時間。

  當(dāng)安迪·魯賓再出山以,已經(jīng)是2003年10月。

  那時候的他,在痛定思痛后,便將未來的方向定位在手機(jī)操作系統(tǒng)的研發(fā)上。

  而由于Danger的Hiptop產(chǎn)品曾被安迪·魯賓植入過谷歌的搜索引擎,所以安迪·魯賓也與和谷歌結(jié)下一線良緣。

  最終,前世的安迪在創(chuàng)業(yè)22個月后,將他的操作系統(tǒng)完成了大部分。并在前世里的2005年8月,低調(diào)地將他以Linux為內(nèi)核的操作系統(tǒng),以5000w美金的價格出售給了瞄準(zhǔn)未來的谷歌。

  隨后在2年后的2007年11月5日,谷歌公司向全世界公布了一款名為安卓的操作系統(tǒng),并同期宣布建立了一個全球性的聯(lián)盟組織“手持設(shè)備聯(lián)盟”。

  這個手持設(shè)備聯(lián)盟內(nèi),谷歌以Apache免費(fèi)開源許可證的授權(quán)方式,面向所有加入組織的企業(yè)發(fā)布安卓的操作系統(tǒng)源代碼。

  于是,從那個時候開始。

  谷歌正式走上康莊大道。

  但這一切前世里的故事,在這一世里將不復(fù)存在。

  因?yàn)檫@一世里寧子默在一年前提前在安迪·魯賓和馬蒂亞斯兩人心中埋下的種子,終于起到了關(guān)鍵性的作用。

  這顆種子于安迪和馬蒂亞斯在Hiptop確認(rèn)失敗后發(fā)了芽,于是在2003年7月2日寧子默見到兩人的當(dāng)天,兩人就迫不及待地加入了寧子默還沒有命名的智能設(shè)備團(tuán)隊(duì)當(dāng)中。

  ***+***

  對于技術(shù)宅而言,時間無外乎就是工作時間和工作以外的時間。

  所以,安迪和馬蒂亞斯確認(rèn)后的第一件事就是:

  “我們需要怎么做?”

  重生之后的寧子默,帶著前世里所有的記憶和理解。在這一世里的重新上路,就沒有哪件事是完全遵照著前世的發(fā)展歷程去走的。

  對于安卓那個內(nèi)存機(jī)制紊亂,程序Bug眾多的東西,他從來就不曾看上眼過。

  所以,即便前世的安卓之父和他站在了一起,寧子默也不準(zhǔn)備做一個從一開始就走錯方向的產(chǎn)品。

  到底是走前世里平果IOS的封閉路線,還是走安卓系統(tǒng)的開放路線。

  老早以前,寧子默就有了定計(jì)。現(xiàn)在安迪兩人問起,寧子默就借機(jī)先統(tǒng)一核心團(tuán)隊(duì)思想。

  “安迪,你覺得在Hiptop的開發(fā)過程里,除去一開始的設(shè)計(jì)錯誤,其他都有哪些地方最花費(fèi)時間?”

  “主要是2個大塊,一個是手機(jī)操作系統(tǒng),一個是內(nèi)部軟件開發(fā)”

  寧子默點(diǎn)了點(diǎn)頭,“是的,手機(jī)操作系統(tǒng)和應(yīng)用軟件。手機(jī)操作系統(tǒng)決定了這款產(chǎn)品的下限,應(yīng)用軟件與硬件的結(jié)合決定著這款產(chǎn)品的上限?!?p>  上限和下限兩個詞很好理解,馬蒂亞斯明白過后就追問到,“所以,我們要先在手機(jī)操作系統(tǒng)這個地方去動手?”

  寧子默點(diǎn)了點(diǎn)頭,“是的,必定是手機(jī)操作系統(tǒng)。而且,我已經(jīng)已經(jīng)有了方案?!?p>  馬蒂亞斯回看了安迪一眼,兩人都對于這位年輕一早就有預(yù)想這件事準(zhǔn)備不足。

  他們每一次做事情都是考慮能否去做后,才去作出相應(yīng)的策略。

  但這位年輕人卻不同,他從一開始就知道要去到的方向在哪里!

  馬蒂亞斯轉(zhuǎn)頭急忙問道,“什么樣的方案?”

  “你們知道QNX(Quantum Software Systems)這家公司嗎?”寧子默迎上馬蒂亞斯的視線說。

  寧子默口中這個生澀的名字讓安迪皺了皺眉頭,但是馬蒂亞斯卻點(diǎn)了點(diǎn)頭,“我不僅聽過,我還研究過,因?yàn)槲冶r捷的音樂和媒體系統(tǒng),正巧就是這家公司提供的QNX系統(tǒng)?!?p>  寧子默很是驚訝,“哦~~馬蒂亞斯,你對QNX的了解到哪一步?”

  “它是遵從POSIX規(guī)范的類Unix實(shí)時操作系統(tǒng),目標(biāo)市場主要是面向嵌入式系統(tǒng)。雖然QNX本身并不屬于UNIX,但由于其提供了POSIX的支持,使得多數(shù)傳統(tǒng)UNIX程序在微量修改(甚至不需修改)后即可在QNX上面編譯與運(yùn)行……”

  馬蒂亞斯對QNX的性能了若指掌,如數(shù)家珍的報(bào)了出來,講到一大半的時候,安迪就抬起頭盯著寧子默。

  等到馬蒂亞斯說完,他就迫不及待的看向?qū)幾幽瑔柕溃?p>  “寧,你是不準(zhǔn)備用宏內(nèi)核來編寫操作系統(tǒng),而是準(zhǔn)備讓我們直接學(xué)習(xí)QNX系統(tǒng),做微內(nèi)核操作系統(tǒng)?”

  “是的,至少簡單說起來,是這樣的。”寧子默點(diǎn)了點(diǎn)頭。

  對于安迪突然提到微內(nèi)核操作系統(tǒng),寧子默一下子想到了前世花威發(fā)布鴻蒙操作系統(tǒng)時引起的轟動。

  前世的2019年8月,被米國不斷擠壓的花威終于拿出備胎計(jì)劃,發(fā)布了一早就準(zhǔn)備好的鴻蒙OS。

  寧子默曾關(guān)注過鴻蒙OS,他特意去了解過鴻蒙OS的兩大特點(diǎn):

  分布式。

  微內(nèi)核。

  說白了,分布式微內(nèi)核的鴻蒙OS,就是打算讓所有的智能設(shè)備都用同一個操作系統(tǒng),同時再用“分布式軟總線技術(shù)”,讓他們真正意義上“互聯(lián)”,做到從數(shù)據(jù)到服務(wù)的全套匹配。

  從開發(fā)者的角度去說,服務(wù)于分布式微內(nèi)核操作系統(tǒng)生態(tài)的程序員們,往往只要寫好軟件的基本功能和邏輯,就可以輕松地在手表、手機(jī)、電視、電腦等平臺同時部署。

  這么一套理念,很符合寧子默對于智能設(shè)備未來的發(fā)展布局。

  這也必須是自己旗下智能設(shè)備與前世谷歌的安卓最大的不同之處。

  “智能設(shè)備未來的發(fā)展,不僅僅只局限在手機(jī)上邊。所以,微內(nèi)核操作系統(tǒng),相對于宏內(nèi)核而言,是最適合只能設(shè)備發(fā)展之道的核心。

  你們也清楚,一套操作系統(tǒng)的工作內(nèi)容,說白了就是管好計(jì)算機(jī)的工作分配。例如調(diào)用處理器、分配內(nèi)存空間、調(diào)用存儲設(shè)備、控制顯示器等。

  宏內(nèi)核操作系統(tǒng)因?yàn)橛兄嫶蟮暮诵?,它自然是可以管到?jì)算機(jī)的方方面面,大到給程序分配 CPU ,小到給顯示器渲染一個像素,都是歸核心管。其核心代表,就是Linux系統(tǒng)。因?yàn)長inux可以從內(nèi)核直接下達(dá)指令,所以它最大的優(yōu)勢是系統(tǒng)執(zhí)行效率很高。

  但同時,宏內(nèi)核的缺點(diǎn)也非常明顯。那就是強(qiáng)大的內(nèi)核對應(yīng)的代碼數(shù)量很多,只要代碼有些許錯誤,都可能導(dǎo)致內(nèi)核崩潰,然后設(shè)備就宕機(jī)。與此同時,一旦內(nèi)核權(quán)限( root )被獲取,就意味著對整個系統(tǒng)有絕對控制權(quán),因此安全性也有待商榷。

  與宏內(nèi)核相比,微內(nèi)核系統(tǒng)也有核心,但是它很小。微內(nèi)核系統(tǒng)只管好最最基本的工作,例如 CPU 調(diào)度、內(nèi)存管理等還有聲音、圖形顯示等等都可以做成了服務(wù)。

  所以,正因?yàn)槲?nèi)核的內(nèi)核核心小,功能也可是是后來向內(nèi)添加的,就造成微內(nèi)核非常容易移植。而且就算微內(nèi)核系統(tǒng)里的某個服務(wù)崩潰了,關(guān)掉重啟還不至于整個設(shè)備都宕機(jī)。而某個服務(wù)被入侵,也不至于全部都遭殃……”

  與前世基于宏內(nèi)核Linux的安卓相比,后起之秀鴻蒙的思路一開始就定位準(zhǔn)確。

  只要在開發(fā)的時候就把不同的程序語言做統(tǒng)一處理(JAVA 和 C 語言),手機(jī)就不用裝什么爛七八糟的虛擬機(jī),直接就能運(yùn)行,速度也會快上許多。

  再加上在安卓系統(tǒng)下,一個程序不能隨隨便便釋放內(nèi)存,除非把整個應(yīng)用關(guān)停以后,才能回收內(nèi)存。所以,前世的鴻蒙一開始就處于碾壓谷歌安卓的不敗境地。

  寧子默說完頓了頓,給了對面兩人一些理解的時間后,便繼續(xù)說到:

  “并且圍繞著微內(nèi)核操作系統(tǒng)這種分布式服務(wù)的優(yōu)勢,我們?nèi)绻谠偻瞥隽艘幌盗虚_發(fā)者利器。讓程序更快的轉(zhuǎn)成機(jī)器碼的對應(yīng)編譯器,再輔以相匹配的編程開發(fā)環(huán)境。

  在解決掉智能終端之間互聯(lián)互通的問題,那我們實(shí)際上就是開發(fā)了一套智能設(shè)備一站式開發(fā)生態(tài)平臺。而當(dāng)這么一套生態(tài)平臺開放向所有程序員的時候,我們會有大量的人才為我們提供基礎(chǔ)分布式微內(nèi)核生態(tài)系統(tǒng)的各類服務(wù)?!?p>  寧子默沖兩人笑了笑,眼中那些雀躍地色彩抑制不住地放射出來。

  安迪和馬蒂亞斯兩人循著他放射的光芒,就像是看到一片新的天空。

  “那還等什么,我們研究QNX的操作系統(tǒng),趕緊學(xué)習(xí)他啊?!?p>  “學(xué)習(xí)?或許我們可以考慮買它的源代碼!”

 ?????

  安迪和馬蒂亞斯聽到寧子默這句話,兩個人都傻了!

  這可能嗎?

  寧子默笑得高深莫測,沖兩人擠了擠眼睛。

  或許多年后網(wǎng)絡(luò)上的各種開源程序和技術(shù)的公開,足夠支撐一套類似安卓的操作系統(tǒng)。但那個時候就算開發(fā)出來,也不會有足夠的市場份額來支撐它的驅(qū)動開發(fā)和應(yīng)用軟件開發(fā)了。

  所以寧子默一早就準(zhǔn)備了兩套預(yù)案,去QNX公司求購QNX系統(tǒng)這件事只是預(yù)案之一。

  有關(guān)能否從QNX公司的手中買到QNX系統(tǒng)的授權(quán),寧子默只是有一個大膽的想法。

  前世的2004年和2010年,QNX公司兩度易主。2004年的那次易主,QNX公司被哈曼公司以1.38億美金收購時,身上還背負(fù)著與成交額相同金額的債務(wù)。

  雖然不知道2004的具體什么時候是第一次的易主,但是這可是2003年年中,QNX未免沒有渾水摸魚的機(jī)會。

  ……

  楓國安大略省,要不是重生前曾見過一條相關(guān)的新聞,寧子默對于前世鐵三角之一的林長信被捕的這個國家著實(shí)沒有什么好印象。

  前世的2017年10月27日,安大略省將每年12月13日定為“南鯨大屠殺遇難者紀(jì)念日”,同時楓國也成為第一個設(shè)立“南鯨大屠殺遇難者紀(jì)念日”的西方國家。

  按理說,有這樣親花基因的國家應(yīng)該和種花的關(guān)系很不錯。

  但實(shí)際上,在前世種米出現(xiàn)沖突的時候,楓國往往也擔(dān)任了米國先鋒軍的角色。

  當(dāng)飛機(jī)滑行進(jìn)機(jī)場,寧子默一直都想著前世林長信在這里被捕的事。

  一直到走進(jìn)QNX公司的會客室,甚至QNX公司業(yè)務(wù)負(fù)責(zé)人的手懸在寧子默身前好一會,才見到眼前發(fā)呆的年輕人從一個奇怪的狀態(tài)里走出來。

  寧子默回過神來,伸手握住對面QNX公司業(yè)務(wù)負(fù)責(zé)人的手,淡淡地說:

  “你好,喬治,我是來購買QNX系統(tǒng)BSD授權(quán)的。”

  安迪和馬蒂亞斯兩人驚訝的扭頭看著寧子默,因?yàn)樗麄儎倓偨榻B自己一行是來談QNX的商務(wù)合作的。寧子默這么一說,就讓現(xiàn)在的場面變得很尷尬了。

  喬治看著年輕的寧子默,嘴角的弧線翹起的有些玩味:“你剛剛是跟我說了一個好笑的笑話嗎?”

  “或許聽起來好笑,但是我是認(rèn)真的。”寧子默一臉真摯。

  喬治臉上的表情變得嚴(yán)肅起來,

  “雖然我決定不了這個級別的洽談,但是我覺得你這個年輕人怕是癡心妄想吧!”

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南