两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的系統(tǒng)及方法

文檔序號:8298940閱讀:447來源:國知局
以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種程序執(zhí)行系統(tǒng)及其方法,特別是指一種以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的系統(tǒng)及其方法。
【背景技術(shù)】
[0002]目前有很多公用程序(utility)是在上電自檢(Power On Self Test, POST)的時候被呼叫的,例如某些磁盤陣列(Redundant Array of Independent Disks, RAID)的設(shè)置工具,這些工具的開發(fā)人員要對這些工具進(jìn)行測試時,通常需要使用以下的步驟才能夠順利進(jìn)行測試:
[0003]首先,利用批處理(batch file)置換固件(firmware)中有關(guān)待測試的工具的部分,之后,使用能夠開機(jī)的隨身碟對執(zhí)行待測試的工具的裝置開機(jī),接著,利用燒錄工具將經(jīng)過批處理置換的固件燒入執(zhí)行待測試工具的裝置的只讀內(nèi)存(Read Only Memory, ROM)中,最后,將執(zhí)行待測試的工具的裝置重新開機(jī),使得執(zhí)行于待測試工具的裝置中的基本輸入輸出系統(tǒng)(Basic Input/Output System, B1S) 110在上電自檢的階段,在選擇只讀內(nèi)存(Opt1n ROM, 0PR0M) 120中配置待測試的工具的內(nèi)存空間,并在所配置的內(nèi)存空間中執(zhí)行待測試的工具(也就是「圖1」所示的目標(biāo)程序130),如此,這些工具的開發(fā)人員便可以在執(zhí)行待測試的工具的裝置開機(jī)完成后觀看測試的結(jié)果。
[0004]也就是說,目前要對在上電自檢時被執(zhí)行的工具進(jìn)行測試,則每進(jìn)行一次測試都需要重復(fù)上述的步驟,明顯的,測試在上電自檢時被執(zhí)行的工具是非常麻煩,也非常浪費(fèi)時間的。
[0005]綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在目前測試在上電自檢時被執(zhí)行的工具過于麻煩且浪費(fèi)時間的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。

【發(fā)明內(nèi)容】

[0006]有鑒于現(xiàn)有技術(shù)存在測試在上電自檢時被執(zhí)行的工具過于麻煩且浪費(fèi)時間的問題,本發(fā)明遂揭露一種以中斷(Interrupt)執(zhí)行上電自檢(Power On Self Test, POST)所執(zhí)行的目標(biāo)程序的系統(tǒng)及其方法,其中:
[0007]本發(fā)明所揭露的以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的系統(tǒng),運(yùn)作于操作系統(tǒng)中,操作系統(tǒng)執(zhí)行于裝置上,該系統(tǒng)至少包含:空間配置模塊,用以配置(allocate)內(nèi)存空間;程序復(fù)制模塊,用以復(fù)制在上電自檢時被執(zhí)行的目標(biāo)程序至內(nèi)存空間;參數(shù)提供模塊,用以提供目標(biāo)程序所需的執(zhí)行參數(shù),其中,執(zhí)行參數(shù)與設(shè)置于裝置上的特定硬件對應(yīng);行程控制模塊,用以呼叫操作系統(tǒng)的中斷處理程序(Interrupt Handler)以執(zhí)行目標(biāo)程序。
[0008]本發(fā)明所揭露的以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的方法,運(yùn)作于操作系統(tǒng)中,操作系統(tǒng)執(zhí)行于裝置上,其步驟至少包括:配置內(nèi)存空間;復(fù)制在上電自檢時被執(zhí)行的目標(biāo)程序至內(nèi)存空間;提供目標(biāo)程序所需的執(zhí)行參數(shù),執(zhí)行參數(shù)與設(shè)置于裝置上的特定硬件對應(yīng);呼叫操作系統(tǒng)的中斷處理程序以執(zhí)行目標(biāo)程序。
[0009]本發(fā)明所揭露的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過將目標(biāo)程序復(fù)制到預(yù)先配置的內(nèi)存空間后,提供目標(biāo)程序所需要的執(zhí)行參數(shù),并呼叫操作系統(tǒng)的中斷處理程序以執(zhí)行目標(biāo)程序,藉以解決現(xiàn)有技術(shù)所存在的問題,并可以達(dá)成在操作系統(tǒng)的環(huán)境中執(zhí)行在上電自檢時被執(zhí)行的目標(biāo)程序,且無需重新開機(jī)即可測試在上電自檢時被執(zhí)行的目標(biāo)程序的技術(shù)功效。
【附圖說明】
[0010]圖1為公知的在上電自檢時執(zhí)行目標(biāo)程序的元件示意圖。
[0011]圖2為本發(fā)明所提的以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的系統(tǒng)架構(gòu)圖。
[0012]圖3為本發(fā)明所提的以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的方法流程圖。
[0013]【符號說明】
[0014]110 基本輸入輸出系統(tǒng)(B1S)
[0015]120 選擇只讀內(nèi)存(OPROM)
[0016]130 目標(biāo)程序
[0017]202 內(nèi)存
[0018]206 儲存媒體
[0019]210 空間配置模塊
[0020]220 程序復(fù)制模塊
[0021]230 參數(shù)提供模塊
[0022]250 行程控制模塊
【具體實施方式】
[0023]以下將配合圖式及實施例來詳細(xì)說明本發(fā)明的特征與實施方式,內(nèi)容足以使任何本領(lǐng)域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實施,藉此實現(xiàn)本發(fā)明可達(dá)成的功效。
[0024]本發(fā)明可以在進(jìn)入操作系統(tǒng)后,在操作系統(tǒng)中模擬基本輸入輸出系統(tǒng)(BasicInput/Output System, B1S)的運(yùn)作,也就是將目標(biāo)程序復(fù)制到配置的內(nèi)存空間后,呼叫操作系統(tǒng)的中斷處理程序(Interrupt Handler),藉以在操作系統(tǒng)的環(huán)境下執(zhí)行目標(biāo)程序。其中,本發(fā)明所提的目標(biāo)程序為在裝置進(jìn)行上電自檢(Power On Self Test, POST)時被基本輸入輸出系統(tǒng)執(zhí)行的程序,也就是說,由于是目標(biāo)程序在上電自檢時被執(zhí)行,因此,在現(xiàn)有技術(shù)中,目標(biāo)程序無法在操作系統(tǒng)的環(huán)境下被執(zhí)行。
[0025]以下先以「圖2」本發(fā)明所提的以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的系統(tǒng)架構(gòu)圖來說明本發(fā)明的系統(tǒng)運(yùn)作。如「圖2」所示,本發(fā)明的系統(tǒng)含有空間配置模塊210、程序復(fù)制模塊220、參數(shù)提供模塊230、以及行程控制模塊250。
[0026]空間配置模塊210負(fù)責(zé)配置執(zhí)行目標(biāo)程序所需要的內(nèi)存空間。其中,空間配置模塊210除了在內(nèi)存202中配置內(nèi)存空間之外,也可以在基本輸入輸出系統(tǒng)進(jìn)行上電自檢時,執(zhí)行目標(biāo)程序所使用的內(nèi)存中配置內(nèi)存空間。
[0027]程序復(fù)制模塊220負(fù)責(zé)將目標(biāo)程序由儲存媒體206復(fù)制到空間配置模塊210所配置的內(nèi)存空間中。
[0028]參數(shù)提供模塊230負(fù)責(zé)提供目標(biāo)程序在執(zhí)行時所需要的執(zhí)行參數(shù)。目標(biāo)程序在執(zhí)行時所需要讀取的執(zhí)行參數(shù)是目標(biāo)程序被基本輸入輸出系統(tǒng)執(zhí)行時,由基本輸入輸出系統(tǒng)或選擇只讀內(nèi)存(Opt1n Read Only Memory, 0PR0M)所提供的數(shù)據(jù),其中,執(zhí)行參數(shù)與設(shè)置于執(zhí)行目標(biāo)程序的裝置上的一個或多個特定硬件相對應(yīng),也就是說,當(dāng)執(zhí)行目標(biāo)程序的裝置上與目標(biāo)程序?qū)?yīng)的硬件被更換時,參數(shù)提供模塊230提供給目標(biāo)程序的執(zhí)行參數(shù)也需要對應(yīng)的更換,藉以保持執(zhí)行參數(shù)與該硬件的對應(yīng)。
[0029]一般而言,參數(shù)提供模塊230也可以提供使用者輸入執(zhí)行參數(shù),但本發(fā)明并不以此為限,參數(shù)提供模塊230也可以直接或通過操作系統(tǒng)偵測硬件并配置對應(yīng)的執(zhí)行參數(shù)。
[0030]在部分的實施例中,參數(shù)提供模塊230在提供執(zhí)行參數(shù)后,可以將被提供的執(zhí)行參數(shù)儲存在執(zhí)行本發(fā)明的裝置的緩存器(Regi ster )中,使得目標(biāo)程序可以在執(zhí)行時由緩存器中讀取執(zhí)行參數(shù)。
[0031]行程控制模塊250負(fù)責(zé)呼叫操作系統(tǒng)的中斷處理程序,藉以執(zhí)行被程序復(fù)制模塊220復(fù)制到空間配置模塊210所配置的內(nèi)存空間中的目標(biāo)程序。
[0032]特別值得一提的是,由于目標(biāo)程序原本是由基本輸入輸出系統(tǒng)在上電自檢時執(zhí)行,但在本發(fā)明中,目標(biāo)程序是在操作系統(tǒng)的環(huán)境下執(zhí)行,因此,目標(biāo)程序在結(jié)束執(zhí)行時所執(zhí)行的部分程序必須經(jīng)過修改,也就是將原先返回基本輸入輸出系統(tǒng)執(zhí)行的程序修改為返回操作系統(tǒng)的環(huán)境,而非讓目標(biāo)程序返回基本輸入輸出系統(tǒng)的環(huán)境,例如,返回行程控制模塊250,使得目標(biāo)程序在結(jié)束后,行程控制模塊250可以
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
阜城县| 商河县| 都匀市| 郁南县| 西贡区| 古田县| 光山县| 鲁山县| 读书| 青州市| 哈巴河县| 乌拉特后旗| 苗栗市| 锦州市| 防城港市| 墨江| 娄烦县| 海盐县| 咸丰县| 松潘县| 仁布县| 广西| 鄂伦春自治旗| 婺源县| 东明县| 文登市| 民县| 福安市| 鄢陵县| 昭觉县| 石泉县| 兴安县| 辰溪县| 滁州市| 房山区| 凤庆县| 双牌县| 塔城市| 长垣县| 阿荣旗| 定边县|