基于龍芯2F架構(gòu)的PMON分析與優(yōu)化
2.2 編譯PMON
添加好了網(wǎng)卡驅(qū)動程序之后,需要對PMON進(jìn)行重新配置和編譯。配置和編譯的過程如下。主要用到幾條命令:
通過網(wǎng)絡(luò)來更新PMON時使用下面的命令:load-f 0xbfc00000-r tftp://192.16.12.30來進(jìn)行PMON的在線燒寫。并通過網(wǎng)絡(luò)來加載操作系統(tǒng):load tftp://192.16.12.30/VxWorks.如果加載系統(tǒng)內(nèi)核成功則驗(yàn)證了網(wǎng)卡驅(qū)動的有效。本文引用地址:http://cafeforensic.com/article/202462.htm
3 系統(tǒng)測試
3.1 系統(tǒng)啟動階段網(wǎng)卡測試
由于啟動階段網(wǎng)卡只用于加載操作系統(tǒng)內(nèi)核,對性能并沒有太高要求。只需測試其功能即可。通過在啟動過程中用另外一臺主機(jī)對其進(jìn)行ping操作來測試其功能。其界面如圖2所示。
3.2 系統(tǒng)啟動時間測試
經(jīng)過測試,在硬盤啟動模式下,系統(tǒng)從加電到操作系統(tǒng)啟動完畢耗時不超過35 s,符合絕大部分應(yīng)用需求。
3.3 500次開關(guān)機(jī)測試
為測試移植后的系統(tǒng)POST功能的穩(wěn)定性,進(jìn)行了500次開關(guān)機(jī)實(shí)驗(yàn)。經(jīng)驗(yàn)證,成功啟動次數(shù)為500,失敗次數(shù)為0,成功率100%。
3.4 200 h老練測試
為測試PMON在系統(tǒng)運(yùn)行時的穩(wěn)定性,用專用的整機(jī)測試軟件進(jìn)行了200 h老練測試。經(jīng)測試,系統(tǒng)運(yùn)行正常,未出現(xiàn)故障,測試合格。
4 結(jié)語
為了適應(yīng)PMON在國產(chǎn)計算機(jī)系統(tǒng)中的需求,對其進(jìn)行了分析與優(yōu)化。在分析了源碼的基礎(chǔ)上,對其進(jìn)行了必要的修改與優(yōu)化,增加了82551網(wǎng)卡的驅(qū)動等。為了驗(yàn)證優(yōu)化后系統(tǒng)的穩(wěn)定性,進(jìn)行了一系列的測試驗(yàn)證,包括啟動階段的網(wǎng)絡(luò)測試、系統(tǒng)啟動時間測量、500次開
關(guān)機(jī)測試以及200 h老練測試等。經(jīng)驗(yàn)證,修改后的PMON系統(tǒng)運(yùn)行穩(wěn)定,可以在多個重要領(lǐng)域中進(jìn)行應(yīng)用。
評論