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

計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法

文檔序號(hào):6444809閱讀:490來源:國知局
專利名稱:計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法
技術(shù)領(lǐng)域
本發(fā)明基本上涉及計(jì)算機(jī)領(lǐng)域,更具體地來說,涉及計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法。
背景技術(shù)
高性能計(jì)算環(huán)境中,用戶很多作業(yè)需要運(yùn)行很長時(shí)間,在此情況下,用戶作業(yè)運(yùn)行時(shí)間越長,作業(yè)失敗的風(fēng)險(xiǎn)就越大,損失也越大。如果出現(xiàn)作業(yè)崩潰,用戶只能重新提交作業(yè)進(jìn)行運(yùn)行。利用進(jìn)程現(xiàn)場保存和恢復(fù)技術(shù),可以保證節(jié)點(diǎn)失效后用戶的作業(yè)信息以鏡像方式存在于物理介質(zhì)中,可以在運(yùn)行環(huán)境恢復(fù)后迅速恢復(fù)作業(yè)進(jìn)程?,F(xiàn)有技術(shù)提供了一種數(shù)據(jù)備份方法,應(yīng)用于設(shè)備管理系統(tǒng)中,所述設(shè)備管理系統(tǒng)包括設(shè)備終端和設(shè)備管理服務(wù)器,所述的設(shè)備管理服務(wù)器用于對(duì)設(shè)備終端進(jìn)行維護(hù)管理, 其特征在于,所述方法包括:A、設(shè)備終端與設(shè)備管理服務(wù)器建立會(huì)話,并確定備份數(shù)據(jù);B、 設(shè)備管理服務(wù)器根據(jù)確定的備份數(shù)據(jù)獲得設(shè)備終端的備份數(shù)據(jù);C、設(shè)備管理服務(wù)器存儲(chǔ)獲得的備份數(shù)據(jù)。上述數(shù)據(jù)備份方法在一定程度上能夠備份和恢復(fù)設(shè)備上的數(shù)據(jù)。然而,上述數(shù)據(jù)備份方法無法備份程序進(jìn)程,即無法存儲(chǔ)內(nèi)存中的內(nèi)容,從而無法恢復(fù)程序進(jìn)程。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中無法備份程序進(jìn)程,即無法存儲(chǔ)內(nèi)存中的內(nèi)容的缺陷,本發(fā)明提供了一種計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,解決了如何存儲(chǔ)及恢復(fù)計(jì)算機(jī)系統(tǒng)的程序進(jìn)程的技術(shù)問題。本發(fā)明提供了一種計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,包括步驟Sl 第一程序發(fā)生中斷; 步驟S2 通過BLCR方式將內(nèi)存中的所述第一程序的進(jìn)程信息存儲(chǔ)至硬盤中,并且將所述中斷的斷點(diǎn)裝入堆棧;以及步驟S3 將所述硬盤中的所述進(jìn)程信息恢復(fù)至所述內(nèi)存中。在該計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法中,所述將所述中斷的斷點(diǎn)裝入堆棧包括對(duì)所述中斷進(jìn)行響應(yīng);將所述中斷的斷點(diǎn)裝入堆棧;以及生成中斷向量地址。在該計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法中,所述步驟S3 根據(jù)所述中斷向量地址,將所述硬盤中的所述進(jìn)程信息恢復(fù)至所述內(nèi)存中。在該計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法中,在所述步驟Sl之前,進(jìn)一步包括調(diào)取第一程序;以及執(zhí)行所述第一程序。在該計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法中,在所述步驟S3之后,進(jìn)一步包括根據(jù)所述進(jìn)程信息和所述中斷向量地址繼續(xù)執(zhí)行所述第一程序。在該計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法中,在所述步驟Sl之前,進(jìn)一步包括所述計(jì)算機(jī)系統(tǒng)開始執(zhí)行第二程序。在該計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法中,在所述步驟Sl之前,進(jìn)一步包括所述計(jì)算機(jī)系統(tǒng)的系統(tǒng)環(huán)境發(fā)生變化。
在該計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法中,所述步驟Sl包括在預(yù)定時(shí)間點(diǎn)上,第一程序發(fā)生中斷。根據(jù)本發(fā)明所描述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,可以及時(shí)存儲(chǔ)及恢復(fù)計(jì)算機(jī)系統(tǒng)的程序進(jìn)程,保證了計(jì)算機(jī)系統(tǒng)的運(yùn)行穩(wěn)定安全。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。


附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為根據(jù)本發(fā)明的示例性實(shí)施例的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法的流程圖;圖2為根據(jù)本發(fā)明的示例性實(shí)施例的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法的中斷周期的流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1為根據(jù)本發(fā)明的示例性實(shí)施例的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法的流程圖。在圖1 中步驟SlOO 在計(jì)算機(jī)系統(tǒng)中執(zhí)行的第一程序發(fā)生中斷。造成該中斷的原因可以有多種,比如計(jì)算機(jī)系統(tǒng)開始執(zhí)行其他優(yōu)先級(jí)更高的程序,系統(tǒng)環(huán)境產(chǎn)生變化,或者系統(tǒng)設(shè)置的定時(shí)中斷等等。也就是說,在該步驟Sioo之前,可以包括計(jì)算機(jī)系統(tǒng)開始執(zhí)行第二程序, 或者計(jì)算機(jī)系統(tǒng)的系統(tǒng)環(huán)境發(fā)生變化。除此之外,還可以預(yù)先設(shè)定預(yù)定時(shí)間點(diǎn),使得在該預(yù)定時(shí)間點(diǎn)上,第一程序發(fā)生中斷。此外,在該步驟SlOO之前,還可以包括調(diào)取第一程序和執(zhí)行第一程序的步驟。步驟S102 通過BLCR方式將內(nèi)存中的第一程序的進(jìn)程信息存儲(chǔ)至硬盤中,并且將所述中斷的斷點(diǎn)裝入堆棧。其中,該進(jìn)程信息指的是該第一程序中在中斷時(shí)所包含的數(shù)據(jù)內(nèi)容。BLCR全稱為Berkeley Lab Checkpoint/Restart,是一種庫,利用該BLCR可以將內(nèi)存中存儲(chǔ)的數(shù)據(jù)提取出來。在該步驟中,從兩個(gè)方面第一程序的進(jìn)程保存下來,一方面是該進(jìn)程的內(nèi)容,另一方面是斷點(diǎn)進(jìn)棧。其中,在本發(fā)明的實(shí)施例中,可以通過BLCR方式將內(nèi)存中的第一程序的進(jìn)程內(nèi)容存儲(chǔ)至硬盤中作為鏡像。此外,還需要進(jìn)行斷點(diǎn)進(jìn)棧,即進(jìn)行一個(gè)中斷周期過程。其中,圖2為根據(jù)本發(fā)明的示例性實(shí)施例的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法的中斷周期的流程圖。在圖2中步驟S200 對(duì)所述中斷進(jìn)行響應(yīng)。步驟S202 將所述中斷的斷點(diǎn)裝入堆棧。步驟S204 生成中斷向量地址。其中,該中斷向量地址存儲(chǔ)在取址寄存器中。至此,中斷的進(jìn)程的信息被保存下來以用來恢復(fù)。步驟S104 將硬盤中的進(jìn)程信息恢復(fù)至內(nèi)存中。具體來說,可以根據(jù)上述中斷向量地址,將硬盤中的進(jìn)程信息恢復(fù)至內(nèi)存中。其中,中斷向量地址表示了進(jìn)程中斷的位置, 利用該中斷向量地址,可以指示計(jì)算機(jī)系統(tǒng)從中斷位置繼續(xù)運(yùn)行該內(nèi)存中的進(jìn)程信息,從而起到了恢復(fù)程序進(jìn)程的作用。在該步驟S104之后,還可以包括根據(jù)上述進(jìn)程信息和上述中斷向量地址繼續(xù)執(zhí)行該第一程序的步驟。通過本實(shí)施例所描述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,可以對(duì)程序進(jìn)程進(jìn)行備份和恢復(fù),通過利用BLCR庫的方式,使得備份恢復(fù)過程快捷穩(wěn)定。此外,在優(yōu)選實(shí)施例中,不僅可以針對(duì)執(zhí)行程序和系統(tǒng)環(huán)境改變等被動(dòng)情況來對(duì)計(jì)算機(jī)系統(tǒng)的程序進(jìn)程進(jìn)行備份和恢復(fù), 還可以定時(shí)進(jìn)行上述操作,防止了誤操作,保證了系統(tǒng)的順利運(yùn)行。以下將通過實(shí)例來具體描述上述實(shí)施例。^M在計(jì)算機(jī)系統(tǒng)運(yùn)行過程中,首先調(diào)取第一程序,得到響應(yīng)后執(zhí)行該第一程序。在執(zhí)行該第一程序的過程中,需要優(yōu)先執(zhí)行第二程序。此時(shí),第一程序中斷,然后利用BLCR庫將內(nèi)存中于第一程序相關(guān)的進(jìn)程信息存儲(chǔ)至硬盤中,并且對(duì)中斷進(jìn)行響應(yīng),將上述中斷的斷點(diǎn)裝入計(jì)算機(jī)系統(tǒng)的堆棧中,然后生成中斷向量地址。然后,第二程序執(zhí)行完畢,需要繼續(xù)執(zhí)行第一程序。此時(shí),將進(jìn)程信息從硬盤上恢復(fù)到內(nèi)存中,并且根據(jù)上面生成的中斷向量地址,從第一程序中斷的地方繼續(xù)執(zhí)行。從而完成了第一程序的恢復(fù)過程。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,包括 步驟Sl 第一程序發(fā)生中斷;步驟S2 通過BLCR方式將內(nèi)存中的所述第一程序的進(jìn)程信息存儲(chǔ)至硬盤中,并且將所述中斷的斷點(diǎn)裝入堆棧;以及步驟S3 將所述硬盤中的所述進(jìn)程信息恢復(fù)至所述內(nèi)存中。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,其特征在于,所述將所述中斷的斷點(diǎn)裝入堆棧包括對(duì)所述中斷進(jìn)行響應(yīng); 將所述中斷的斷點(diǎn)裝入堆棧;以及生成中斷向量地址。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,其特征在于,所述步驟S3 根據(jù)所述中斷向量地址,將所述硬盤中的所述進(jìn)程信息恢復(fù)至所述內(nèi)存中。
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,其特征在于,在所述步驟Sl之前, 進(jìn)一步包括調(diào)取第一程序;以及執(zhí)行所述第一程序。
5.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,其特征在于,在所述步驟S3之后, 進(jìn)一步包括根據(jù)所述進(jìn)程信息和所述中斷向量地址繼續(xù)執(zhí)行所述第一程序。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,其特征在于,在所述步驟Sl之前, 進(jìn)一步包括所述計(jì)算機(jī)系統(tǒng)開始執(zhí)行第二程序。
7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,其特征在于,在所述步驟Sl之前, 進(jìn)一步包括所述計(jì)算機(jī)系統(tǒng)的系統(tǒng)環(huán)境發(fā)生變化。
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,其特征在于,所述步驟Sl包括 在預(yù)定時(shí)間點(diǎn)上,第一程序發(fā)生中斷。
全文摘要
本發(fā)明提供了一種計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,包括步驟S1第一程序發(fā)生中斷;步驟S2通過BLCR方式將內(nèi)存中的第一程序的進(jìn)程信息存儲(chǔ)至硬盤中,并且將中斷的斷點(diǎn)裝入堆棧;以及步驟S3將硬盤中的進(jìn)程信息恢復(fù)至內(nèi)存中。根據(jù)本發(fā)明所描述的計(jì)算機(jī)系統(tǒng)進(jìn)程恢復(fù)方法,可以及時(shí)存儲(chǔ)及恢復(fù)計(jì)算機(jī)系統(tǒng)的程序進(jìn)程,保證了計(jì)算機(jī)系統(tǒng)的運(yùn)行穩(wěn)定安全。
文檔編號(hào)G06F11/14GK102436411SQ201110459108
公開日2012年5月2日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者戴榮, 李程, 許濤 申請(qǐng)人:曙光信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新沂市| 吴江市| 宜川县| 邛崃市| 武穴市| 抚顺市| 武定县| 西青区| 于田县| 尼木县| 普洱| 鹰潭市| 通河县| 阳高县| 甘孜县| 青田县| 星座| 玉门市| 长葛市| 宜宾县| 绿春县| 寻乌县| 武平县| 米泉市| 黄石市| 河曲县| 宜昌市| 横峰县| 高邮市| 四子王旗| 长兴县| 南和县| 冕宁县| 昭觉县| 北川| 屏南县| 郁南县| 江川县| 邹城市| 闽清县| 武平县|