上周埃隆 · 馬斯克 (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 面臨的一個關鍵問題。公司工程師莫蘭介紹了從衛星到網關,再到終端用戶的安全措施。
莫蘭表示:“我們設計的系統對用戶數據使用端到端的加密,我們系統中的每一塊硬件 (衛星、網關、用戶終端)都被設計成只能運行我們簽名驗證的軟件,所以即使攻擊者闖入,他們也無法獲得永久權限。”
責任編輯:Rex_07