[發(fā)明專利]一種控制RING0級程序執(zhí)行的方法及裝置有效
| 申請?zhí)枺?/td> | 201410251475.8 | 申請日: | 2014-06-09 |
| 公開(公告)號: | CN104035795B | 公開(公告)日: | 2018-08-24 |
| 發(fā)明(設(shè)計)人: | 郝心 | 申請(專利權(quán))人: | 北京獵豹移動科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/34 |
| 代理公司: | 北京新知遠(yuǎn)方知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11397 | 代理人: | 艾鳳英 |
| 地址: | 100041 北京市石景山區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 控制 ring0 程序 執(zhí)行 方法 裝置 | ||
本發(fā)明提供了一種控制RING0級程序執(zhí)行的方法及裝置,包括:在執(zhí)行RING0級程序的子程序前,獲取該子程序的日志,該日志用于指示該子程序在前次執(zhí)行中是否存在異常;在該子程序的日志指示該子程序在前次執(zhí)行中存在異常時,不執(zhí)行該子程序,執(zhí)行RING0級程序的下一子程序。本發(fā)明根據(jù)RING0級程序的日志通過跳過前次執(zhí)行中存在異常的子程序,執(zhí)行其他后續(xù)正常的子程序,能夠利用缺失部分子程序的功能來換取系統(tǒng)的順利啟動,從而有效防止由于部分子程序存在異常而導(dǎo)致計算機(jī)重啟過程中不能正常啟動系統(tǒng)的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種控制RING0級程序執(zhí)行的方法及裝置。
背景技術(shù)
隨著計算機(jī)的普遍應(yīng)用,它給人們在工作和學(xué)習(xí)上提供了極大的方便。不過,在計算機(jī)使用過程中,人們經(jīng)常會遇到計算機(jī)頻繁死機(jī)的情況,但是不知道是什么原因造成的頻繁死機(jī),這對于普通的計算機(jī)用戶來說,卻成為了一個解不開、掙不脫的煩惱。計算機(jī)死機(jī)的原因有很多,比如灰塵接觸了配件的電路、病毒、資源不足、程序運(yùn)行錯誤等等,死機(jī)的時候一般情況是藍(lán)屏,或者畫面定格無反應(yīng),鼠標(biāo)、鍵盤無法輸入,軟件運(yùn)行非正常中斷等。
部分情況下,當(dāng)人們遇到計算機(jī)死機(jī)時,只需強(qiáng)行關(guān)閉計算機(jī)、重新啟動操作系統(tǒng)即可恢復(fù)正常。但有些情況下,盡管已經(jīng)強(qiáng)行關(guān)閉了計算機(jī),但在重新啟動過程中再次出現(xiàn)死機(jī),比如畫面定格無反應(yīng)或藍(lán)屏等,使得計算機(jī)出現(xiàn)“死機(jī)-重啟-死機(jī)”的死循環(huán),導(dǎo)致計算機(jī)依然無法正常進(jìn)入操作系統(tǒng),為了能夠使計算機(jī)正常進(jìn)入操作系統(tǒng),普通用戶只能找相關(guān)的專業(yè)人士對計算機(jī)進(jìn)行維修,比較費(fèi)時費(fèi)力。
發(fā)明內(nèi)容
本發(fā)明針對上述問題,提出了一種控制RING0級程序執(zhí)行的方法及裝置,能夠防止由于某些故障導(dǎo)致的連續(xù)死機(jī),從而解決不能正常啟動操作系統(tǒng)的問題。
本發(fā)明提供了一種控制RING0級程序執(zhí)行的方法,包括以下步驟:
在執(zhí)行RING0級程序的子程序前,獲取該子程序的日志,該日志用于指示該子程序在前次執(zhí)行中是否存在異常;
在該子程序的日志指示該子程序在前次執(zhí)行中存在異常時,不執(zhí)行所述子程序,執(zhí)行該RING0級程序的下一子程序。
本發(fā)明提供的控制RING0級程序執(zhí)行的方法,通過在執(zhí)行RING0級程序的子程序時,對RING0級程序的子程序的日志進(jìn)行檢查,如果該日志指示該子程序在前次執(zhí)行中存在異常,那么標(biāo)志著該子程序上一次未正常執(zhí)行,該子程序可能是導(dǎo)致系統(tǒng)死機(jī)的程序,此時直接執(zhí)行RING0級程序的下一子程序。通過該方式來跳過那些可能導(dǎo)致系統(tǒng)死機(jī)的子程序,執(zhí)行其他后續(xù)正常的子程序,因此能夠利用缺失部分子程序的功能來換取系統(tǒng)的順利啟動,有效避免計算機(jī)死機(jī)重啟過程中出現(xiàn)的連續(xù)死機(jī)現(xiàn)象,從而解決不能正常啟動系統(tǒng)的問題。
本發(fā)明還提供了一種控制RING0級程序執(zhí)行的裝置,包括:
獲取模塊,用于在執(zhí)行該RING0級程序的子程序前,獲取該子程序的日志,該日志用于指示該子程序在前次執(zhí)行中是否存在異常;
執(zhí)行模塊,用于在該子程序的日志指示該子程序在前次執(zhí)行中存在異常時,不執(zhí)行該子程序,執(zhí)行該RING0級程序的下一子程序。
本發(fā)明實施例提供的控制RING0級程序執(zhí)行的裝置,通過執(zhí)行模塊在執(zhí)行RING0級程序的子程序時,對RING0級程序的子程序日志文件進(jìn)行檢查,如果該日志文件指示該子程序在前次執(zhí)行中存在異常,那么標(biāo)志著該子程序上一次未正常執(zhí)行,該子程序可能是導(dǎo)致系統(tǒng)死機(jī)的程序,此時直接執(zhí)行RING0級程序的下一子程序。通過該方式來跳過那些可能導(dǎo)致系統(tǒng)死機(jī)的子程序,執(zhí)行其他后續(xù)正常的子程序,因此能夠利用缺失部分子程序的功能來換取系統(tǒng)的順利啟動,有效避免計算機(jī)在重啟過程中出現(xiàn)的連續(xù)死機(jī)現(xiàn)象,從而解決不能正常啟動系統(tǒng)的問題。
附圖說明
下面將參照附圖描述本發(fā)明的具體實施例,其中:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京獵豹移動科技有限公司,未經(jīng)北京獵豹移動科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410251475.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





