0235.分布式微內核作業系統(1/2)
/*三更達成,我可以求個推薦票嗎?*/
{時間:2003年7月2日-7月7日}
{地點:米國-加州}
前世里安迪·魯賓和馬蒂亞斯在Danger的創業失敗之後,曾休息了一段時間。
當安迪·魯賓再出山以,已經是2003年10月。
那時候的他,在痛定思痛後,便將未來的方向定位在手機作業系統的研發上。
而由於Danger的Hiptop產品曾被安迪·魯賓植入過峰語的搜尋引擎,所以安迪·魯賓也與和峰語結下一線良緣。
最終,前世的安迪在創業22個月後,將他的作業系統完成了大部分。並在前世里的2005年8月,低調地將他以Linux為內核的作業系統,以5000w美金的價格出售給了瞄準未來的峰語。
隨後在2年後的2007年11月5日,峰語公司向全世界公布了一款名為安卓的作業系統,並同期宣布建立了一個全球性的聯盟組織「手持設備聯盟」。
這個手持設備聯盟內,峰語以Apache免費開源許可證的授權方式,面向所有加入組織的企業發布安卓的作業系統原始碼。
於是,從那個時候開始。
峰語正式走上康莊大道。
但這一切前世里的故事,在這一世里將不復存在。
因為這一世里寧子默在一年前提前在安迪·魯賓和馬蒂亞斯兩人心中埋下的種子,終於起到了關鍵性的作用。
這顆種子於安迪和馬蒂亞斯在Hiptop確認失敗後發了芽,於是在2003年7月2日寧子默見到兩人的當天,兩人就迫不及待地加入了寧子默還沒有命名的智能設備團隊當中。
***+***
對於技術宅而言,時間無外乎就是工作時間和工作以外的時間。
所以,安迪和馬蒂亞斯確認後的第一件事就是:
「我們需要怎麼做?」
重生之後的寧子默,帶著前世里所有的記憶和理解。在這一世里的重新上路,就沒有哪件事是完全遵照著前世的發展歷程去走的。
對於安卓那個內存機制紊亂,程序Bug眾多的東西,他從來就不曾看上眼過。
所以,即便前世的安卓之父和他站在了一起,寧子默也不準備做一個從一開始就走錯方向的產品。
到底是走前世里平果IOS的封閉路線,還是走安卓系統的開放路線。
老早以前,寧子默就有了定計。現在安迪兩人問起,寧子默就藉機先統一核心團隊思想。
「安迪,你覺得在Hiptop的開發過程里,除去一開始的設計錯誤,其他都有哪些地方最花費時間?」
「主要是2個大塊,一個是手機作業系統,一個是內部軟體開發」
寧子默點了點頭,「是的,手機作業系統和應用軟體。手機作業系統決定了這款產品的下限,應用軟體與硬體的結合決定著這款產品的上限。」
上限和下限兩個詞很好理解,馬蒂亞斯明白過後就追問到,「所以,我們要先在手機作業系統這個地方去動手?」
寧子默點了點頭,「是的,必定是手機作業系統。而且,我已經已經有了方案。」
馬蒂亞斯回看了安迪一眼,兩人都對於這位年輕一早就有預想這件事準備不足。
他們每一次做事情都是考慮能否去做後,才去作出相應的策略。
但這位年輕人卻不同,他從一開始就知道要去到的方向在哪裡!
馬蒂亞斯轉頭急忙問道,「什麼樣的方案?」
「你們知道QNX(Quantum Software Systems)這家公司嗎?」寧子默迎上馬蒂亞斯的視線說。
寧子默口中這個生澀的名字讓安迪皺了皺眉頭,但是馬蒂亞斯卻點了點頭,「我不僅聽過,我還研究過,因為我保時捷的音樂和媒體系統,正巧就是這家公司提供的QNX系統。」
寧子默很是驚訝,「哦~~馬蒂亞斯,你對QNX的了解到哪一步?」
「它是遵從POSIX規範的類Unix實時作業系統,目標市場主要是面向嵌入式系統。雖然QNX本身並不屬於UNIX,但由於其提供了POSIX的支持,使得多數傳統UNIX程序在微量修改(甚至不需修改)後即可在QNX上面編譯與運行……」
馬蒂亞斯對QNX的性能瞭若指掌,如數家珍的報了出來,講到一大半的時候,安迪就抬起頭盯著寧子默。
等到馬蒂亞斯說完,他就迫不及待的看向寧子默問道:
「寧,你是不準備用宏內核來編寫作業系統,而是準備讓我們直接學習QNX系統,做微內核作業系統?」
「是的,至少簡單說起來,是這樣的。」寧子默點了點頭。
對於安迪突然提到微內核作業系統,寧子默一下子想到了前世花威發布鴻蒙作業系統時引起的轟動。
前世的2019年8月,被米國不斷擠壓的花威終於拿出備胎計劃,發布了一早就準備好的鴻蒙OS。
寧子默曾關注過鴻蒙OS,他特意去了解過鴻蒙OS的兩大特點:
分布式。
微內核。
本章未完,點選下一頁繼續閱讀。