欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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

[0006]有鑒于現(xiàn)有技術(shù)存在測(cè)試在上電自檢時(shí)被執(zhí)行的工具過于麻煩且浪費(fèi)時(shí)間的問題,本發(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ù)制在上電自檢時(shí)被執(zhí)行的目標(biāo)程序至內(nèi)存空間;參數(shù)提供模塊,用以提供目標(biāo)程序所需的執(zhí)行參數(shù),其中,執(zhí)行參數(shù)與設(shè)置于裝置上的特定硬件對(duì)應(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ù)制在上電自檢時(shí)被執(zhí)行的目標(biāo)程序至內(nèi)存空間;提供目標(biāo)程序所需的執(zhí)行參數(shù),執(zhí)行參數(shù)與設(shè)置于裝置上的特定硬件對(duì)應(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í)行在上電自檢時(shí)被執(zhí)行的目標(biāo)程序,且無需重新開機(jī)即可測(cè)試在上電自檢時(shí)被執(zhí)行的目標(biāo)程序的技術(shù)功效。
【附圖說明】
[0010]圖1為公知的在上電自檢時(shí)執(zhí)行目標(biāo)程序的元件示意圖。
[0011]圖2為本發(fā)明所提的以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的系統(tǒng)架構(gòu)圖。
[0012]圖3為本發(fā)明所提的以中斷執(zhí)行上電自檢所執(zhí)行的目標(biāo)程序的方法流程圖。
[0013]【符號(hào)說明】
[0014]110 基本輸入輸出系統(tǒng)(B1S)
[0015]120 選擇只讀內(nèi)存(OPROM)
[0016]130 目標(biāo)程序
[0017]202 內(nèi)存
[0018]206 儲(chǔ)存媒體
[0019]210 空間配置模塊
[0020]220 程序復(fù)制模塊
[0021]230 參數(shù)提供模塊
[0022]250 行程控制模塊
【具體實(shí)施方式】
[0023]以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的特征與實(shí)施方式,內(nèi)容足以使任何本領(lǐng)域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實(shí)施,藉此實(shí)現(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)程序?yàn)樵谘b置進(jìn)行上電自檢(Power On Self Test, POST)時(shí)被基本輸入輸出系統(tǒng)執(zhí)行的程序,也就是說,由于是目標(biāo)程序在上電自檢時(shí)被執(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)行上電自檢時(shí),執(zhí)行目標(biāo)程序所使用的內(nèi)存中配置內(nèi)存空間。
[0027]程序復(fù)制模塊220負(fù)責(zé)將目標(biāo)程序由儲(chǔ)存媒體206復(fù)制到空間配置模塊210所配置的內(nèi)存空間中。
[0028]參數(shù)提供模塊230負(fù)責(zé)提供目標(biāo)程序在執(zhí)行時(shí)所需要的執(zhí)行參數(shù)。目標(biāo)程序在執(zhí)行時(shí)所需要讀取的執(zhí)行參數(shù)是目標(biāo)程序被基本輸入輸出系統(tǒng)執(zhí)行時(shí),由基本輸入輸出系統(tǒng)或選擇只讀內(nèi)存(Opt1n Read Only Memory, 0PR0M)所提供的數(shù)據(jù),其中,執(zhí)行參數(shù)與設(shè)置于執(zhí)行目標(biāo)程序的裝置上的一個(gè)或多個(gè)特定硬件相對(duì)應(yīng),也就是說,當(dāng)執(zhí)行目標(biāo)程序的裝置上與目標(biāo)程序?qū)?yīng)的硬件被更換時(shí),參數(shù)提供模塊230提供給目標(biāo)程序的執(zhí)行參數(shù)也需要對(duì)應(yīng)的更換,藉以保持執(zhí)行參數(shù)與該硬件的對(duì)應(yīng)。
[0029]一般而言,參數(shù)提供模塊230也可以提供使用者輸入執(zhí)行參數(shù),但本發(fā)明并不以此為限,參數(shù)提供模塊230也可以直接或通過操作系統(tǒng)偵測(cè)硬件并配置對(duì)應(yīng)的執(zhí)行參數(shù)。
[0030]在部分的實(shí)施例中,參數(shù)提供模塊230在提供執(zhí)行參數(shù)后,可以將被提供的執(zhí)行參數(shù)儲(chǔ)存在執(zhí)行本發(fā)明的裝置的緩存器(Regi ster )中,使得目標(biāo)程序可以在執(zhí)行時(shí)由緩存器中讀取執(zhí)行參數(shù)。
[0031]行程控制模塊250負(fù)責(zé)呼叫操作系統(tǒng)的中斷處理程序,藉以執(zhí)行被程序復(fù)制模塊220復(fù)制到空間配置模塊210所配置的內(nèi)存空間中的目標(biāo)程序。
[0032]特別值得一提的是,由于目標(biāo)程序原本是由基本輸入輸出系統(tǒng)在上電自檢時(shí)執(zhí)行,但在本發(fā)明中,目標(biāo)程序是在操作系統(tǒng)的環(huán)境下執(zhí)行,因此,目標(biāo)程序在結(jié)束執(zhí)行時(shí)所執(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條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
若尔盖县| 尉氏县| 石柱| 湖南省| 嘉定区| 兰坪| 武宣县| 宁陵县| 郸城县| 开阳县| 东乡县| 神农架林区| 马尔康县| 宜兴市| 莎车县| 漯河市| 兴城市| 云林县| 临沂市| 翁源县| 静宁县| 太和县| 阳泉市| 扶沟县| 武安市| 新龙县| 普兰店市| 乌兰浩特市| 周口市| 鲁甸县| 高要市| 宁陵县| 宜春市| 巴林左旗| 黄大仙区| 那坡县| 长岭县| 堆龙德庆县| 安龙县| 新宾| 溧阳市|