第319章 系統兼容性
馬宇騰站起身,走到白板前。
「倪院士,我有一個問題。」
他指著應用框架層。
「盤古系統的API接口,能和別的手機系統兼容嗎?」
倪廣楠搖搖頭。
「不兼容。我們是從零開始設計的。」
馬宇騰沉默了幾秒鐘。
這正是他擔心的地方。
如果盤古系統的API完全獨立,那麼開發者需要專門為盤古系統編寫應用。
在生態建立起來之前,這幾乎是不可能的任務。
沒有應用,就沒有用戶。
沒有用戶,就沒有開發者。
這是一個死循環。
「我們需要兼容。」
馬宇騰轉過身,看著倪廣楠。
「不是和諾基亞的塞班系統兼容,也不是和微軟的WM系統兼容。」
「我們要兼容未來。」
倪廣楠愣了一下。
「兼容未來?」
馬宇騰點點頭。
「我最近了解到,花旗國有一個叫安迪·魯賓的工程師,正在開發一個基於Linux的開源手機系統。」
「他的團隊規模不大,但技術路線和我們很接近。」
「我已經讓人去接觸他了,打算投資他的項目。」
高彬補充道。
「如果能談成,我們不僅能獲得他們的技術積累,還能參與到他們的標準制定過程中。」
倪廣楠皺起眉頭。
「馬總,您的意思是,讓盤古系統兼容那個還沒出現的系統?」
馬宇騰笑了。
「沒錯。我們要在盤古系統的底層架構里,預留和那個系統的兼容接口。」
「等他們的系統成熟了,我們就能直接運行他們生態里的應用。」
「這樣一來,我們既有自己的核心技術,又能享受到開源生態的紅利。」
會議室里陷入了沉默。
幾個工程師面面相覷。
這個思路太超前了。
在一個還沒出現的系統上下注,聽起來像是天方夜譚。
但這也是馬宇騰的無奈之舉。
雖然雷霆工業已經建立了自己作業系統的研發團隊,並且比此時還沒出現的安卓,更早開展了智慧型手機作業系統的開發。
但實際上憑藉他們雷霆工業的力量,根本無法將「盤古」系統推廣出去。
主要的原因就在於生態。
未來的安卓系統也是依靠背後谷歌公司的資源和力量,才能吸引到眾多硬體廠商以及軟體開發者的配合,建立起開源的智慧型手機生態。
所以盤古系統並不是一開始就要和未來出現的安卓系統進行競爭。
而是要學記憶中的「鴻蒙」系統。
從兼容開始逐漸發展到一個獨立的核心生態平台。
加上他們的團隊如果能在安卓系統建立的早期就參與到開發工作。
相信未來安卓軟體在「盤古」系統運行的速度以及兼容性都會比「鴻蒙」的效果更好。
此時,閱歷豐富的倪廣楠也反應過來,想明白馬宇騰的布局。
「高明。」
倪廣楠由衷地讚嘆了一句。
「馬總,您這個思路,確實比我們閉門造車要強得多。」
馬宇騰擺了擺手,繼續說道。
「不過,這也不意味著我們要完全依賴別人。」
「盤古系統的核心技術必須掌握在自己手裡。虛擬機、系統內核、驅動框架,這些都要自己做。」
「兼容層只是一個策略,一個過渡方案。」
「我們的最終目標,是讓盤古系統能夠獨立運行,能夠在任何平台上流暢使用。」
「無論是手機、車載系統,還是未來的物聯網設備。」
倪廣楠深吸了一口氣。
他感覺自己仿佛看到了一幅宏大的藍圖。
一個屬於東大自己的,能夠連接萬物的智能作業系統。
「馬總,我明白了。」
他轉身看著白板上的架構圖。
「接下來我會重新設計應用框架層,增加一個兼容模塊。」
「這個模塊會負責把外部系統的API調用,翻譯成盤古系統的內部調用。」
「同時,我們也要保證盤古系統自己的API足夠優秀,讓開發者願意直接使用。」
馬宇騰點點頭。
「就是這個意思。」
高彬看了看時間。
「馬總,倪院士,我們接下來聊聊車機系統的事吧。」
馬宇騰示意他繼續。
高彬翻開手裡的資料。
「秦的車機系統,目前使用的就是盤古系統的底層代碼。」
「但目前功能還很簡單,只有GPS導航和基礎的音樂播放功能。」
「而未來電動汽車的電機控制系統,需要實時性很高的作業系統。」
「現有的盤古系統架構,能滿足這個需求嗎?」
倪廣楠沉思了片刻。
「這是個好問題。」
他在白板上又畫了一個圖。
「手機作業系統和車載控制系統,對實時性的要求是不一樣的。」
「手機上,哪怕卡頓幾百毫秒,用戶也能接受。」
「但在車上,電機控制的響應時間必須在毫秒級,甚至微秒級。」
「盤古系統目前的內核調度機制,達不到這個要求。」
馬宇騰聽出了問題的關鍵。
「那我們需要一個實時作業系統內核?」
倪廣楠點點頭。
「對。但實時系統和通用系統的設計理念完全不同。」
「要麼我們開發兩套系統,一套管娛樂和導航,一套管電機和底盤。」
「要麼我們改造盤古系統,讓它支持混合模式。」
馬宇騰毫不猶豫地選擇了後者。
「改造盤古系統。我們要的是統一的平台,不是一堆碎片化的系統。」
倪廣楠笑了。
「我就知道您會這麼選。」
「那我們需要引入一個實時內核模塊,和Linux內核並行運行。」
「關鍵的控制任務交給實時內核,其他任務交給Linux。」
「這個方案在工業控制領域已經有成熟的案例了。」
馬宇騰眼前一亮。
這不就是後世車載系統常用的雙核異構方案嗎?
一個核心跑Linux系統,負責娛樂和交互。
一個核心跑實時系統,負責控制和安全。
「就這麼辦。」
馬宇騰拍板了。
「倪院士,麻煩您帶團隊把這個架構完善一下,儘快出一個詳細的技術方案。」
「我會協調資源,全力支持盤古系統的開發。」
倪廣楠站起身,鄭重地點了點頭。
「馬總放心,我們一定不辜負您的期望。」
馬宇騰看著眼前這位白髮蒼蒼但目光堅定的老人,心中湧起一股敬意。
他知道,自己找對人了。
「倪院士,我有一個問題。」
他指著應用框架層。
「盤古系統的API接口,能和別的手機系統兼容嗎?」
倪廣楠搖搖頭。
「不兼容。我們是從零開始設計的。」
馬宇騰沉默了幾秒鐘。
這正是他擔心的地方。
如果盤古系統的API完全獨立,那麼開發者需要專門為盤古系統編寫應用。
在生態建立起來之前,這幾乎是不可能的任務。
沒有應用,就沒有用戶。
沒有用戶,就沒有開發者。
這是一個死循環。
「我們需要兼容。」
馬宇騰轉過身,看著倪廣楠。
「不是和諾基亞的塞班系統兼容,也不是和微軟的WM系統兼容。」
「我們要兼容未來。」
倪廣楠愣了一下。
「兼容未來?」
馬宇騰點點頭。
「我最近了解到,花旗國有一個叫安迪·魯賓的工程師,正在開發一個基於Linux的開源手機系統。」
「他的團隊規模不大,但技術路線和我們很接近。」
「我已經讓人去接觸他了,打算投資他的項目。」
高彬補充道。
「如果能談成,我們不僅能獲得他們的技術積累,還能參與到他們的標準制定過程中。」
倪廣楠皺起眉頭。
「馬總,您的意思是,讓盤古系統兼容那個還沒出現的系統?」
馬宇騰笑了。
「沒錯。我們要在盤古系統的底層架構里,預留和那個系統的兼容接口。」
「等他們的系統成熟了,我們就能直接運行他們生態里的應用。」
「這樣一來,我們既有自己的核心技術,又能享受到開源生態的紅利。」
會議室里陷入了沉默。
幾個工程師面面相覷。
這個思路太超前了。
在一個還沒出現的系統上下注,聽起來像是天方夜譚。
但這也是馬宇騰的無奈之舉。
雖然雷霆工業已經建立了自己作業系統的研發團隊,並且比此時還沒出現的安卓,更早開展了智慧型手機作業系統的開發。
但實際上憑藉他們雷霆工業的力量,根本無法將「盤古」系統推廣出去。
主要的原因就在於生態。
未來的安卓系統也是依靠背後谷歌公司的資源和力量,才能吸引到眾多硬體廠商以及軟體開發者的配合,建立起開源的智慧型手機生態。
所以盤古系統並不是一開始就要和未來出現的安卓系統進行競爭。
而是要學記憶中的「鴻蒙」系統。
從兼容開始逐漸發展到一個獨立的核心生態平台。
加上他們的團隊如果能在安卓系統建立的早期就參與到開發工作。
相信未來安卓軟體在「盤古」系統運行的速度以及兼容性都會比「鴻蒙」的效果更好。
此時,閱歷豐富的倪廣楠也反應過來,想明白馬宇騰的布局。
「高明。」
倪廣楠由衷地讚嘆了一句。
「馬總,您這個思路,確實比我們閉門造車要強得多。」
馬宇騰擺了擺手,繼續說道。
「不過,這也不意味著我們要完全依賴別人。」
「盤古系統的核心技術必須掌握在自己手裡。虛擬機、系統內核、驅動框架,這些都要自己做。」
「兼容層只是一個策略,一個過渡方案。」
「我們的最終目標,是讓盤古系統能夠獨立運行,能夠在任何平台上流暢使用。」
「無論是手機、車載系統,還是未來的物聯網設備。」
倪廣楠深吸了一口氣。
他感覺自己仿佛看到了一幅宏大的藍圖。
一個屬於東大自己的,能夠連接萬物的智能作業系統。
「馬總,我明白了。」
他轉身看著白板上的架構圖。
「接下來我會重新設計應用框架層,增加一個兼容模塊。」
「這個模塊會負責把外部系統的API調用,翻譯成盤古系統的內部調用。」
「同時,我們也要保證盤古系統自己的API足夠優秀,讓開發者願意直接使用。」
馬宇騰點點頭。
「就是這個意思。」
高彬看了看時間。
「馬總,倪院士,我們接下來聊聊車機系統的事吧。」
馬宇騰示意他繼續。
高彬翻開手裡的資料。
「秦的車機系統,目前使用的就是盤古系統的底層代碼。」
「但目前功能還很簡單,只有GPS導航和基礎的音樂播放功能。」
「而未來電動汽車的電機控制系統,需要實時性很高的作業系統。」
「現有的盤古系統架構,能滿足這個需求嗎?」
倪廣楠沉思了片刻。
「這是個好問題。」
他在白板上又畫了一個圖。
「手機作業系統和車載控制系統,對實時性的要求是不一樣的。」
「手機上,哪怕卡頓幾百毫秒,用戶也能接受。」
「但在車上,電機控制的響應時間必須在毫秒級,甚至微秒級。」
「盤古系統目前的內核調度機制,達不到這個要求。」
馬宇騰聽出了問題的關鍵。
「那我們需要一個實時作業系統內核?」
倪廣楠點點頭。
「對。但實時系統和通用系統的設計理念完全不同。」
「要麼我們開發兩套系統,一套管娛樂和導航,一套管電機和底盤。」
「要麼我們改造盤古系統,讓它支持混合模式。」
馬宇騰毫不猶豫地選擇了後者。
「改造盤古系統。我們要的是統一的平台,不是一堆碎片化的系統。」
倪廣楠笑了。
「我就知道您會這麼選。」
「那我們需要引入一個實時內核模塊,和Linux內核並行運行。」
「關鍵的控制任務交給實時內核,其他任務交給Linux。」
「這個方案在工業控制領域已經有成熟的案例了。」
馬宇騰眼前一亮。
這不就是後世車載系統常用的雙核異構方案嗎?
一個核心跑Linux系統,負責娛樂和交互。
一個核心跑實時系統,負責控制和安全。
「就這麼辦。」
馬宇騰拍板了。
「倪院士,麻煩您帶團隊把這個架構完善一下,儘快出一個詳細的技術方案。」
「我會協調資源,全力支持盤古系統的開發。」
倪廣楠站起身,鄭重地點了點頭。
「馬總放心,我們一定不辜負您的期望。」
馬宇騰看著眼前這位白髮蒼蒼但目光堅定的老人,心中湧起一股敬意。
他知道,自己找對人了。