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