簡體版

第一百零六章 難題

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

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

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

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

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

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

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

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

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

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

「林老師,匯編語言,其實我也懂。」李承乾平靜的開口。

「來,這是系統核心代碼。」

「這是相關設備的驅動程序。」

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

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

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

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

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

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

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

林雄已經考慮好了。

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

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

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

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

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

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

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

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

「原來問題出在這里!」

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

這是一段時間轉換函數。

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

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

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

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

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

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

驅動程序的本質是什麼?

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

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

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

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

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

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

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

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

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

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

「院長,還在排查。」

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

「初步將故障發生的位置定在核心代碼還有驅動程序上。」

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

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

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

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

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

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

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

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

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

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

「林雄,我只能給你3天時間!」

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

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

「老師……」林雄苦笑不已。

「林雄,我知道很難。」

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

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

溫馨提示︰方向鍵左右(← →)前後翻頁,上下(↑ ↓)上下滾用, 回車鍵:返回列表

投推薦票 上一章章節目錄下一章 加入書簽