[發明專利]操作系統發生核心崩潰情況下讀取完整核心日志的方法有效
| 申請號: | 201210444344.2 | 申請日: | 2012-11-08 |
| 公開(公告)號: | CN103809989B | 公開(公告)日: | 2017-07-11 |
| 發明(設計)人: | 陳業新;卞永才 | 申請(專利權)人: | 英華達(南京)科技有限公司;英華達股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/28 |
| 代理公司: | 上海專利商標事務所有限公司31100 | 代理人: | 陳亮 |
| 地址: | 211153 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 操作系統 發生 核心 崩潰 情況 讀取 完整 日志 方法 | ||
1.一種操作系統發生核心崩潰情況下讀取完整核心日志的方法,該方法應用于一終端裝置上,該終端裝置包括一中央處理單元及一存儲器單元,該存儲器單元與該中央處理單元相電氣連接,且至少包括一核心運作區、一核心緩沖區、一日志備份區及一用戶數據區,其中該核心運作區內儲存有一系統核心,該日志備份區是在該存儲器單元中額外開辟的專用內存區域,該日志備份區包括一實際數據區、一數據讀寫標記區、一數據起始區和一數據結束區,其中該實際數據區能儲存該核心日志,該數據讀寫標記區內設有一狀態指標,在該狀態指標被設定為寫入狀態的情況下,該中央處理單元能將該核心日志寫入至該實際數據區,在該狀態指標被設定為讀取狀態的情況下,該中央處理單元則僅能讀取該實際數據區中已寫入的該核心日志,該數據起始區對應于該核心日志被寫入至該實際數據區的起始位置,該數據結束區對應于該核心日志被寫入至該實際數據區的結束位置,該方法能使該中央處理單元執行下列步驟:
藉由該系統核心執行一操作系統,以驅動該終端裝置上的其它硬件;
在執行該操作系統的狀態下,會針對執行過程的資訊,產生一核心日志,并將該核心日志分別儲存至該核心緩沖區及該日志備份區中;
在該中央處理單元被復位重置的情況下,執行一核心模塊初始化程序;
讀取該日志備份區中的該核心日志,進一步包括:
讀取該狀態指標,并判斷該狀態指標的狀態為何;
判斷出該狀態指標為寫入狀態后,將該狀態指標設定為讀取狀態;及
讀取該起始位置數值與該結束位置數值,且依據這些位置數值,讀取該實際數據區中的該核心日志;及
將該核心日志儲存至該用戶數據區,該核心日志包括該中央處理單元被復位重置之前,運行該系統核心的完整資訊。
2.如權利要求1所述的方法,其特征在于,該中央處理單元在執行該核心模塊初始化程序后,會執行下列步驟,以讀取該日志備份區中的該核心日志:
讀取該狀態指標,并判斷該狀態指標的狀態為何;及
判斷出該狀態指標為讀取狀態后,讀取該起始位置數值與該結束位置數值,且依據這些位置數值,讀取該實際數據區中的該核心日志。
3.如權利要求1或2所述的方法,其特征在于,該中央處理單元被復位重置的情況,為該中央處理單元被采用硬件重置的方式。
4.如權利要求1或2所述的方法,其特征在于,該操作系統尚安裝一監控程序,在該監控程序傳送一復位信號至中央處理單元后,該中央處理單元會被復位重置。
5.如權利要求3所述的方法,其特征在于,在該中央處理單元將該核心日志輸出至該用戶數據區后,其會將該狀態指標設定為寫入狀態。
6.如權利要求4所述的方法,其特征在于,在該中央處理單元將該核心日志輸出至該用戶數據區后,其會將該狀態指標設定為寫入狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英華達(南京)科技有限公司;英華達股份有限公司,未經英華達(南京)科技有限公司;英華達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210444344.2/1.html,轉載請聲明來源鉆瓜專利網。





