NASA 有幾次任務失敗是因為程式裡的 bug

時間 2021-05-08 01:39:40

1樓:科學聲音

上世紀的90年代,美國終於騰出手來對火星展開新一輪的探測。2023年,美中國人遭受了當頭一棒。火星觀察者探測器在進入環繞火星軌道3天前失聯了,丟了。

這一下美中國人別提多洩氣了,回家反省了4年才開始進行下一次火星探測任務。他們接受以前的教訓,盡量壓低成本,任務盡量簡單化,探測器控制在1噸左右,這樣即便是出了事兒損失也不大。1996 年他們時來運轉了嗎?

如果你喜歡吳京平老師的講述方式,要不要看看他寫的《柔軟的宇宙》呢?

2樓:Woodman Yang

早期的運載火箭系統,由於受到當時技術條件的限制,其各個分系統的可靠性指標是及其低的。(最主要是基礎理論還存在未突破的問題)譬如重要的分系統的冗餘技術及可靠性設計建立數學模型等諸多理論問題。如要展開此題,實在太大了。

搞科研的如果不踏踏實實做好每一步工作,其後果可想而知。後幾次發射失敗筆者認為有很大程度上歸結為系統的可靠性問題。其工作理論上是沒問題。

3樓:量子黑洞

國際太空2004 年5 月號刊登了一篇題為《1990 2001 年太空飛行器制導導航與控制系統故障分析研究》,文章收集整理1990-2001 年全世界主要國家,即美國,歐洲,日本和加拿大成功發射的764 個太空飛行器(這764 個太空飛行器都是發射成功後在軌執行的太空飛行器,不包括運載火箭和上面級火箭,同時也不包括載人太空飛行器)的GNC系統所發生故障的記錄材料。在成功發射的764 個太空飛行器中,總共有121 個出現故障,其中GNC系統故障35個。

現在開始說重點,姑且認為火箭的軟體集中在GNC系統內,其中軟體錯誤造成的故障有5個,就是七分之一,只能說軟體故障還是比較多的。

4樓:馮東

Bug 之所以造成危害,是因為沒有冗餘,以及測試無法覆蓋所有 use case。個人系統,為了把硬體投入的收益推向極致,完全沒有冗餘。Use case 方面,商業軟體都是提出一組操作原語,允許使用者自由組合。

但是 NASA 不同。首先,它的系統預算裡必須有冗餘;其次,它對 use case 的限制是很大的,這是其它商業軟體不能比的。NASA 的 use case 是設計為 mission,只允許有限的預定操作序列。

在這樣的系統裡,任何一次失敗都不能歸結為普通意義上的軟體 bug。

5樓:Yali

除了軟體的BUG佔了少部分外,主要還是以裝置的缺陷居多而造成任務失敗:

w.hudong.com/b04c608b8b9a470d899dd826648dec8b.html盤點NASA的十次失誤

談了幾次戀愛 男生都把我甩了是因為什麼?

萌神大叔 沒有四個月的了解就貿然在一起的感情,一不牢靠,二不靠譜。戀愛是一種修煉,是乙個看清自我的機會,練了這麼多次你既沒看清自己,也沒看清楚戀愛到底是什麼,說明你該去看書學習了。因為你的經歷,性格,背景我們什麼都不知道,沒人能給你答案。跟好朋友聊一聊會好一點,最好的辦法是一邊看書一邊反思,看看 親...

國民黨失敗的原因是因為失民心嗎?

機械師 嘴上全是主義,心裡全是生意。來自電視劇集 潛伏 謝若林的經典台詞。國民黨當時的腐敗是已經爛到了骨子裡的,基本有個一官半職都想去狠狠撈一筆,全然不顧人民的死活,這樣的政黨不失敗就奇怪了。 林克 民心,這是很重要的一點。國民黨是在大地主,大資產階級的支援下維繫的,這就意味著國民黨的政策不能損害這...

如果乙個男孩因為在網上談愛過幾次,都失敗了後面他漸漸的沒有喜歡人的感覺,整天碌碌無為,你如何看待?

鐸聲 不是沒有了喜歡人的感覺,而是沒有遇到喜歡的人。戀愛需要練習,沒有經過練習和經歷的戀愛非常廉價。這種廉價的愛戀是非常容易產生的戀愛感。但問題是,戀愛並不只是愛著就夠了。真正的戀愛需要乙個非常合適的愛戀物件。這個人與你靈魂契合,她能帶給你不間斷的觸動,她讓你欣賞甚至仰慕,她是乙個與你旗鼓相當的對手...