飄天文學 > 重生之互聯網霸主 >0235.分佈式微內核操作系統
    三更達成,我可以求個推薦票嗎

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

    {地點米國加州}

    前世裏安迪魯賓和馬蒂亞斯在danr的創業失敗之後,曾休息了一段時間。

    當安迪魯賓再出山以,已經是2003年10月。

    那時候的他,在痛定思痛後,便將未來的方向定位在手機操作系統的研發上。

    而由於danr的hi產品曾被安迪魯賓植入過峯語的搜索引擎,所以安迪魯賓也與和峯語結下一線良緣。

    最終,前世的安迪在創業22個月後,將他的操作系統完成了大部分。並在前世裏的2005年8月,低調地將他以ux爲內核的操作系統,以5000美金的價格出售給了瞄準未來的峯語。

    隨後在2年後的2007年11月5日,峯語公司向全世界公佈了一款名爲安卓的操作系統,並同期宣佈建立了一個全球性的聯盟組織“手持設備聯盟”。

    這個手持設備聯盟內,峯語以aache免費開源許可證的授權方式,面向所有加入組織的企業發佈安卓的操作系統源代碼。

    於是,從那個時候開始。

    峯語正式走上康莊大道。

    但這一切前世裏的故事,在這一世裏將不復存在。

    因爲這一世裏寧子默在一年前提前在安迪魯賓和馬蒂亞斯兩人心中埋下的種子,終於起到了關鍵性的作用。

    這顆種子於安迪和馬蒂亞斯在hi確認失敗後發了芽,於是在2003年7月2日寧子默見到兩人的當天,兩人就迫不及待地加入了寧子默還沒有命名的智能設備團隊當中。

    對於技術宅而言,時間無外乎就是工作時間和工作以外的時間。

    所以,安迪和馬蒂亞斯確認後的第一件事就是

    “我們需要怎麼做”

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

    對於安卓那個內存機制紊亂,程序bug衆多的東西,他從來就不曾看上眼過。

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

    到底是走前世裏平s的封閉路線,還是走安卓系統的開放路線。

    老早以前,寧子默就有了定計。現在安迪兩人問起,寧子默就藉機先統一核心團隊思想。

    “安迪,你覺得在hi的開發過程裏,除去一開始的設計錯誤,其他都有哪些地方最花費時間”

    “主要是2個大塊,一個是手機操作系統,一個是內部軟件開發”

    寧子默點了點頭,“是的,手機操作系統和應用軟件。手機操作系統決定了這款產品的下限,應用軟件與硬件的結合決定着這款產品的上限。”

    上限和下限兩個詞很好理解,馬蒂亞斯明白過後就追問到,“所以,我們要先在手機操作系統這個地方去動手”

    寧子默點了點頭,“是的,必定是手機操作系統。而且,我已經已經有了方案。”

    馬蒂亞斯回看了安迪一眼,兩人都對於這位年輕一早就有預想這件事準備不足。

    他們每一次做事情都是考慮能否去做後,纔去作出相應的策略。

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

    馬蒂亞斯轉頭急忙問道,“什麼樣的方案”

    “你們知道qnxquantufaresystes這家公司嗎”寧子默迎上馬蒂亞斯的視線說。

    寧子默口中這個生澀的名字讓安迪皺了皺眉頭,但是馬蒂亞斯卻點了點頭,“我不僅聽過,我還研究過,因爲我保時捷的音樂和媒體系統,正巧就是這家公司的qnx系統。”

    寧子默很是驚訝,“哦馬蒂亞斯,你對qnx的瞭解到哪一步”

    “它是遵從osix規範的類unix實時操作系統,目標市場主要是面向嵌入式系統。雖然qnx本身並不屬於unix,但由於其了osix的支持,使得多數傳統unix程序在微量修改甚至不需修改後即可在qnx上面編譯與運行”

    馬蒂亞斯對qnx的性能瞭若指掌,如數家珍的報了出來,講到一大半的時候,安迪就擡起頭盯着寧子默。

    等到馬蒂亞斯說完,他就迫不及待的看向寧子默問道

    “寧,你是不準備用宏內核來編寫操作系統,而是準備讓我們直接學習qnx系統,做微內核操作系統”

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

    對於安迪突然提到微內核操作系統,寧子默一下子想到了前世花威發佈鴻蒙操作系統時引起的轟動。

    前世的2019年8月,被米國不斷擠壓的花威終於拿出備胎計劃,發佈了一早就準備好的鴻蒙os。

    寧子默曾關注過鴻蒙os,他特意去了解過鴻蒙os的兩大特點

    分佈式。

    微內核。

    說白了,分佈式微內核的鴻蒙os,就是打算讓所有的智能設備都用同一個操作系統,同時再用“分佈式軟總線技術”,讓他們真正意義上“互聯”,做到從數據到服務的全套匹配。

    從開發者的角度去說,服務於分佈式微內核操作系統生態的程序員們,往往只要寫好軟件的基本功能和邏輯,就可以輕鬆地在手錶、手機、電視、電腦等平臺同時部署。

    這麼一套理念,很符合寧子默對於智能設備未來的發展佈局。

    這也必須是自己旗下智能設備與前世峯語的安卓最大的不同之處。

    “智能設備未來的發展,不僅僅只侷限在手機上邊。所以,微內核操作系統,相對於宏內核而言,是最適合只能設備發展之道的核心。

    你們也清楚,一套操作系統的工作內容,說白了就是管好計算機的工作分配。例如調用處理器、分配內存空間、調用存儲設備、控制顯示器等。

    宏內核操作系統因爲有着龐大的核心,它自然是可以管到計算機的方方面面,大到給程序分配cu,小到給顯示器渲染一個像素,都是歸核心管。其核心代表,就是ux系統。因爲ux可以從內核直接下達指令,所以它最大的優勢是系統執行效率很高。

    但同時,宏內核的缺點也非常明顯。那就是強大的內核對應的代碼數量很多,只要代碼有些許錯誤,都可能導致內核崩潰,然後設備就宕機。與此同時,一旦內核權限root被獲取,就意味着對整個系統有絕對控制權,因此安全性也有待商榷。

    與宏內核相比,微內核系統也有核心,但是它很小。微內核系統只管好最最基本的工作,例如cu調度、內存管理等還有聲音、圖形顯示等等都可以做成了服務。


章節報錯(免登陸)