登月探測器嫦娥使用什麼操作系統,是Linux還是其它自主研發?

xyxy668


登月探測器嫦娥使用什麼操作系統,是Linux還是其它自主研發?

假如要確認登月探測器的是什麼操作系統的話似乎有點困難,但中國航天有一套自己的控制與操作系統,名字叫SpaceOS,早在從2001年中國航天科技集團公司五院就開始研發星載計算機特有的操作系統——SpaceOS,並在2006年首飛成功!各位不要驚訝,司空見慣的操作系統不是到處都是麼,還要專門研製?

其實像這種控制飛行器以及衛星與飛船的操作系統與普通的操作系統是不一樣的,普通的操作電腦或者服務器或者甚至是超級計算機都無法做到實時按任務系統的輕重緩急來順序操作,而這些實時要求極高的星載操作系統中,對系統資源的要求卻並不高,因為它們的任務比較單一,因此複雜的通用操作系統將佔用過多的系統資源,因此星載操作系統只有一個要求:必須為實時操作系統(RTOS),能夠嚴格按照任務優先級順序搶佔執行,在任何狀態下都能快速的中斷響應,對關中斷的時間有非常嚴格的要求!

32位星載容錯控制計算機系統

另外,星載計算機因任務需求以及複雜空間環境(強幹擾、強輻射、高能粒子轟擊以及極大的溫差等),它們的性能與通用計算機是沒法比較的,甚至比較起來處於極為原始的裝惕啊,比如天宮一號的計算機CPU才10MHZ,內存只有2M,是不是有種恍若隔世的感覺?但這只是控制天宮本身運行的各種任務需求而已,它並不需要處理各種圖像等,因此夠用即可,不需要更高等級!

當然隨著各種任務複雜度的提升,空間計算機硬件性能提升這是必須要經歷的過程,但我們國家在這方面的科研仍然有些薄弱,儘管經過這些年的努力趕上了一部分,但仍然有相當的距離!

還有一個要提醒一下的是,在空間站內並非不能用普通電腦,一樣可以用,日常輔助的筆記本等完全可以正常使用.....您可千萬不要認為空間站上的人就在用那個跟計算器差不多控制電腦哈....


星辰大海路上的種花家


這個確實因為涉及機密原因,我們只能從已經公佈的資料來談。

因為我本身對計算物理比較瞭解,所以只能說知道一些知識,談不上懂!所以還請大家補充指正。

中國航天用的系統

其實這個消息是公開的,其名叫SpaceOS系統。可以說自主研發的,但其參考了美國風河系統公司的VxWorks653。

我們知道系統這個東西不是說你想用什麼就用什麼,必須要考慮到電腦能否運行。不幸的是航天器內存和CPU都非常弱,弱到什麼程度呢:天宮一號的CPU是10MHz的,內存是2M

。這個配置你可能會說也太渣了,但實際情況就是這樣,而搞過計算的人都知道Linux系統還比較吃資源,而且Linux的致命缺陷就是Linux不是一個硬實時操作系統。

航天器的任務要求它的系統必須是實時操作系統(RTOS)能嚴格按照任務優先級搶佔執行,快速的中斷響應,對關中斷的時間有非常嚴格的控制。而Linux的主要應用還是在通用計算機和服務器方面,並沒有考慮這一點,所以不能用在航天器。



為什麼不把航天器的計算機配置弄高點?

不是不想弄高,而是不能弄高!因為太空輻射、極端溫度的原因,計算機系統首先要求的是可靠性,高溫100多度,低溫零下100多度,這種溫度下一般家用計算機早就掛了,所以為了對應這個極端環境,主要的硬件都被設計成很耐用的狀態,這就使得計算機速度不是一個重要的指標。另外太空輻射會造成位翻轉,頻率越高越容易被幹擾,所以低頻是主流。



所以低配置是為了應對惡劣環境的妥協!


評論留下你的看法!


科學認識論


登月這樣的項目都是國家機密,所以普通人根本不可能知道詳細的信息。但根據公開信息,我們可知用的是自主操作系統叫做SpaceOS。這個系統的細節對外公佈很少很少。但是用在航天上的系統肯定是一個實時操作系統,也就是對中斷的響應非常快,達到納秒級,一般我們用的桌面操作系統的中斷響應是毫秒級。當天用的最多的VxWorks,uclinux都是實時操作系統,SpaceOS應該部分借鑑了這兩個系統。

對於你說的航母,飛機什麼的所用的系統看是什麼部位的。需要實時性高的地方肯定是實時操作系統,而一般部位可能就是定製的linux。


分享到:


相關文章: