6月9日消息,據(jù)國外媒體報道,日前SpaceX軟件工程師透露,SpaceX每月向太空發(fā)射60顆“星鏈”互聯(lián)網(wǎng)衛(wèi)星,每批衛(wèi)星都攜帶有4000臺精簡版Linux電腦。這也意味著SpaceX已經(jīng)向太空發(fā)送了32000臺Linux電腦。
上周埃隆·馬斯克(Elon Musk)旗下的SpaceX又通過重復(fù)使用的獵鷹9號火箭向太空發(fā)射了60顆互聯(lián)網(wǎng)衛(wèi)星,使衛(wèi)星總數(shù)達(dá)到約480顆,接近覆蓋美國所需的800顆。
公司計劃在北半球夏季結(jié)束前對衛(wèi)星互聯(lián)網(wǎng)服務(wù)進(jìn)行公開測試,已經(jīng)獲得批準(zhǔn)可在美國部署100萬終端用戶。
SpaceX最近向美國聯(lián)邦通信委員會(FCC)提出申請,希望發(fā)射3萬顆第二代衛(wèi)星,超過已獲批準(zhǔn)的1.2萬顆。假設(shè)每批升空的第二代衛(wèi)星攜帶同樣數(shù)量的Linux電腦,這將意味著SpaceX計劃在未來幾年向太空投放至少200萬臺Linux電腦。
SpaceX公司“星鏈”軟件主管馬特·蒙森(Matt Monson)表示:“‘星鏈’目前在太空中有3萬多個Linux節(jié)點(以及6000多個微控制器)。”
“因為我們與獵鷹火箭和龍飛船共享很多Linux平臺基礎(chǔ)架構(gòu),它們也從超過180年的在軌系統(tǒng)總測試時間中受益。”
蒙森透露,Linux電腦運行的是PREEMPT_RT補丁集。該補丁集是由紅帽公司的一位工程師開發(fā)的,旨在使Linux成為實時操作系統(tǒng)。
蒙森表示,SpaceX沒有使用第三方的Linux系統(tǒng),而是自行開發(fā)能與自家硬件交互的定制驅(qū)動程序,從而形成一個分布式計算機系統(tǒng)。
據(jù)悉,載人龍飛船運行的也是Linux系統(tǒng),飛行控制軟件是使用C++編寫的。蒙森還提及,NASA宇航員貝恩肯和赫爾利在龍飛船上使用的控制界面與“星鏈”衛(wèi)星之間也有交叉開發(fā)。
SpaceX公司網(wǎng)絡(luò)安全主管德克斯特則說,任何希望到SpaceX公司工作的學(xué)生都應(yīng)該把重點放在Linux上。
“拿到計算機科學(xué)學(xué)位(或其他類似的學(xué)位),”德克斯特說。“花時間確保自己真正了解事情是如何運作的——在SpaceX表現(xiàn)出色的工程師會非常細(xì)致地理解代碼如何運作、網(wǎng)絡(luò)如何運作、Linux如何運作、硬件如何運作等等。”
隨著“星鏈”衛(wèi)星互聯(lián)網(wǎng)服務(wù)在未來幾個月從測試階段進(jìn)入運營階段,安全將成為SpaceX面臨的一個關(guān)鍵問題。公司工程師莫蘭介紹了從衛(wèi)星到網(wǎng)關(guān),再到終端用戶的安全措施。
莫蘭表示:“我們設(shè)計的系統(tǒng)對用戶數(shù)據(jù)使用端到端的加密,我們系統(tǒng)中的每一塊硬件(衛(wèi)星、網(wǎng)關(guān)、用戶終端)都被設(shè)計成只能運行我們簽名驗證的軟件,所以即使攻擊者闖入,他們也無法獲得永久權(quán)限。”(辰辰)