第107章 難題

作者:氣吞牛斗
第107章難題

  “林老師,位置控制程序我看了,沒有問題。”李承乾看完位置控制代碼,也沒有發現問題。

  雖然這份代碼的運行效率,比他寫的空間站控制程序要慢很多,但功能很完善。

  畢竟是空間站的配套軟件,一般情況下,肯定是進行過大量測試的,沒有人敢在這些問題上馬虎大意。

  聽到李承乾的話後,林雄的失望幾乎寫在了臉上。

  緊接着,李承乾繼續開口,“林老師,我覺得問題可能出在核心代碼,或者是驅動程序上。”

  位置控制程序是依託於空間站核心代碼運行的。

  最後驅動程序按照代碼的指令,控制空間站的硬件。

  “我能不能看一看這套系統的核心代碼,以及驅動程序。”

  “可以,但是核心代碼和驅動程序是用匯編寫的……”其實,在多次檢查控制程序,沒有發現問題之後,林雄就已經想到,可能是核心代碼和驅動程序出了問題。

  可核心代碼和驅動程序都是彙編語言寫的,解讀起來難度極大,難以理解,原來的系統開發人員已經在查找bug了,可最短都需要兩個月的時間才能完成,還不一定能排查出問題的所在。

  “林老師,彙編語言,其實我也懂。”李承乾平靜的開口。

  “來,這是系統核心代碼。”

  “這是相關設備的驅動程序。”

  “李承乾同學,看過代碼後,我想你已經知道這個程序是幹什麼的了。”

  看到李承乾點了點頭,林雄無比鄭重的開口,“今天的事情必須保密,不能對任何人說。”

  “代碼也必須保密,絕對不能泄露出去。”源代碼要是泄露出去,一旦被人找到漏洞,攻擊漏洞,後果不堪設想。

  “你放心,我不會對任何人說這件事。”李承乾自然知道事情的嚴重性。

  “李承乾同學,核心代碼,以及驅動程序你試着解讀一下,就算沒有發現問題也沒有關係。”用匯編語言編寫程序,和解讀彙編語言編寫的程序,難度根本就不是一回事。

  解讀的難度是編寫的十倍,這還是有註釋的情況。

  在沒有註釋的情況下,想找出bug,和大海撈針沒有多少區別。

  林雄已經考慮好了。

  1個小時後就是下班時間,要是沒有成果的話,他就會啓用備用方案。

  畢竟,明天李承乾需要進行軟件現場答辯,需要做好準備,這件事也很重要。

  李承乾的目光落到林雄調出來的兩個文件上。

  在技能加持之下,他速度飛快的瀏覽起來。

  那些對其他人來說如同天書一般的代碼,他一眼就能看穿含義。

  空間站操作系統的核心代碼並不多,10分鐘後,他就看完所有核心代碼。

  在他的腦海中,控制程序已經在覈心代碼上運行了一遍。

  頓時,李承乾發現了問題的關鍵。

  “原來問題出在這裏!”

  一段看似正常的代碼被李承乾找到。

  這是一段時間轉換函數。

  而控制程序運行後,就會調用這個函數。

  因爲數據定義的精度不夠,導致每一次位置計算都會發生一點的偏移,一天積累下來,偏移量剛好是1釐米。

  發現了這個問題後,李承乾並沒有立即提出來。

  因爲林雄很忙碌,給李承乾打開了核心代碼和驅動程序之後,他就被人叫走了。

  李承乾也不慌,他就有問題的代碼標註出來。

  打開驅動程序的代碼文件,閱讀起來。

  驅動程序的本質是什麼?

  是計算機控制設備運行最關鍵的東西。

  驅動程序相當於硬件接口,操作系統只能通過這個接口,才能控制硬件設備的工作。

  在空間站上,驅動程序具體表現爲,可以控制空間站各個方向的霍爾發動機啓動,控制運行的功率,控制運行的時間等等,可以控制各個艙門之間的開關等等。

  而驅動程序的好壞,直接決定了設備的性能。

  沒多久,控制系統的驅動程序部分,李承乾全部看完。

  通過驅動程序,他對正在天上飛着的空間站,特別是控制系統,已經心中有數。

  4臺赫爾推進器,每臺的功率是80毫牛。

  還有4臺傳統推進器,可以提供臨時性的強大動力。

  “若由我來重新這一部分驅動程序的話,空間站的控制系統效率可以提高50%左右!”

  此刻,在空間研究所會議中心,空間研究所的所長空間站建造總指揮高翔院士臉色無比嚴肅,“林雄,空間站位置控制系統的問題,你排查出來沒有?”

  “院長,還在排查。”

  “經過排查,已經派出所控制系統軟件的故障。”

  “初步將故障發生的位置定在覈心代碼還有驅動程序上。”

  “還要多久才能解決問題?”這是高翔最關注的問題,空間站是國力的象徵,必須萬無一失!絕對不能出任何問題。

  現在其他的都不重要,最重要的就是解決空間站的隱患,越快越好。

  “若是繼續排查bug,可能還需要兩個月!”

  “不行!”高翔直接拒絕這個提議,天上的問題一天解決,他就一天睡不好覺,生怕空間站墜毀下來,那樣對神龍國的航天事業,會是恐怖的打擊。

  “另外一套方案,是在李承乾開發的空間站操作系統上傳,作爲bug排查期間的控制系統使用。”

  “這種解決方式,只需要1天就能完成!但是治標不治本,會造成更大的麻煩。”

  “這一套新的空間站操作系統,雖然通過很多次軟件模擬測試,證明了穩定性和先進性,卻依然存在一定風險。”

  “空間站上的儲存空間有限,上傳新的空間站操作系統,意味着需要停用一部分功能。”林雄一臉爲難的開口,其實最簡單也是最穩妥的處理方式,就是找到原有系統中的bug並修復。

  “若是使用新的操作系統核心,需要進行軟件的修改和適配,至少需要花2個月。”新的系統上線後,後面的麻煩事一大堆。

  需要對原有的軟件進行改造,適應新的操作系統。

  “林雄,我只能給你3天時間!”

  “我不管你用什麼方法,第一要保證空間站的位置不再發生偏移,第二要保證所有軟件系統正常運行,第三要保證空間站的絕對安全。”

  “3天內你要是不能穩妥的解決這個問題的話,我撤了你的職,空間站的軟件負責人,我找其他人來做。”高翔的語氣無比嚴厲。

  “老師……”林雄苦笑不已。

  “林雄,我知道很難。”

  “但是,空間站要是真的掉下來,我們國家會成爲國際社會的笑話,三個航天員會犧牲,我們國家的航天工業,會受到致命打擊,我們也會被永遠的釘在恥辱柱上。”

  “這個事沒有商量的餘地,必須解決,想任何辦法,都要解決!”高翔無比嚴肅。

  :https://www.bie5.cc。:https://m.bie5.cc

看小說網

看小說網是您最喜歡的免費小說閱讀網站。提供海量全本小說免費閱讀,所有小說無廣告干擾,是您值得收藏的小說網站。

網站導航

熱門分類

© 2023 看小說網 版權所有

首頁 分類 排行 書架 我的