專利名稱:保護計算機數(shù)據(jù)的方法
技術領域:
本發(fā)明提供一種保護計算機數(shù)據(jù)的方法,尤指一種于計算機不正常斷電時保護計算機數(shù)據(jù)的方法。
背景技術:
隨著計算機技術的發(fā)展,人們愈來愈倚靠計算機處理及持有數(shù)據(jù);而計算機的穩(wěn)定度與可靠性即成為一項重要的課題。已知中常采用許多復制數(shù)據(jù)或檢錯及自動除錯的機制以避免因計算機硬件的故障而損毀數(shù)據(jù),然而當計算機的電源發(fā)生故障,即所謂因不正常斷電而關機時,儲存在動態(tài)隨機儲存存儲器(dynamic random access memory,DRAM)中的數(shù)據(jù)卻無可避免地將流失而毫無挽救之道。
事實上計算機內部有電池,可在外部電源關閉之下,提供計算機內部所需的微量電流。因此在已知中有提出一機制,利用快速金屬氧化物半導體場效晶體管開關(quick MOS-FET switch)于計算機因不正常斷電而關機時,將動態(tài)隨機儲存存儲器的電源來源切換為計算機內部的電池,試圖解決當計算機的電源發(fā)生故障時動態(tài)隨機儲存存儲器中的數(shù)據(jù)將流失的問題。然而,快速金屬氧化物半導體場效晶體管開關的成本偏高,且其并非利用計算機內現(xiàn)有的元件與控制方法來解決問題,而完全為獨立外加的機制;對于生產(chǎn)制造計算機業(yè)者來說,是額外的負擔,成效非常有限。
發(fā)明內容
因此本發(fā)明的主要目的在于提供一種于系統(tǒng)不正常斷電時保護計算機數(shù)據(jù)的方法。本方法利用雙存儲庫動態(tài)存取存儲器的特性,于計算機不正常斷電時將數(shù)據(jù)保存于雙存儲庫動態(tài)存取存儲器中的存儲庫,并且以對應的步驟而能于開機時安全釋放所保存的數(shù)據(jù),以克服上述已知技術中的問題。
本發(fā)明是揭露一種保護計算機數(shù)據(jù)的方法,其包含當計算機因電源故障進入系統(tǒng)管理中斷流程時,將該計算機的雙存儲庫動態(tài)隨機存取存儲器的電源切換至電池;以及將該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫設為自我更新模式。
本發(fā)明另揭露一種保護計算機數(shù)據(jù)的方法,其包含于計算機進入系統(tǒng)管理中斷流程時,檢查該計算機是否不正常斷電;以及當該計算機非不正常斷電時,設定保護數(shù)據(jù)標志為第二值。
本發(fā)明另揭露一種保護計算機數(shù)據(jù)的方法,其包含當計算機開機時,檢查該計算機于開機前是否因不正常斷電而關機;當該計算機于開機前是因不正常斷電而關機時,初始化該計算機的雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫;于初始化該雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫后,初始化該計算機的系統(tǒng)管理中斷流程;以及于初始化該系統(tǒng)管理中斷流程后,該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫停止自我更新。
圖1為通用的雙存儲庫動態(tài)隨機存取存儲器的控制電路結構示意圖。
圖2為應用本發(fā)明方法的計算機系統(tǒng)示意圖。
圖3為本發(fā)明的保護計算機數(shù)據(jù)的方法的第一部分的流程圖。
圖4為本發(fā)明的保護計算機數(shù)據(jù)的方法的第二部分的流程圖。
圖5為本發(fā)明的雙存儲庫動態(tài)隨機存取存儲器的控制電路結構示意圖。
10,20,50 計算機系統(tǒng)11 北橋12,22 南橋13A,13B,29 雙存儲庫動態(tài)隨機存取存儲器13A0,13A1,13B0,13B1 雙存儲庫動態(tài)隨機存取存儲器的存儲庫24 電源供應器241電源檢測器251,252 變壓器26 中央處理單元27 電源切換器28 電池300~360,400~480 步驟
541,542與門具體實施方式
雙存儲庫動態(tài)隨機存取存儲器(dual-bank dynamic random accessmemory,dual-bank DRAM)可被視為具有兩塊能分別控制及運作的存儲器(分別以bank 0與bank 1稱之),為目前愈來愈普遍采用的存儲器的種類。請參閱圖1。圖1所示為現(xiàn)行通用的雙存儲庫動態(tài)隨機存取存儲器的控制電路結構示意圖。在現(xiàn)行通用的計算機系統(tǒng)10中,北橋11分別連接并控制雙存儲庫動態(tài)隨機存取存儲器13A與13B。其中,北橋11可分別獨立控制雙存儲庫動態(tài)隨機存取存儲器13A的兩塊存儲器13A0與13A1,以及分別獨立控制雙存儲庫動態(tài)隨機存取存儲器13B的兩塊存儲器13B0與13B1。本發(fā)明即利用雙存儲庫動態(tài)隨機儲存存儲器的兩塊存儲器能分別獨立操作的特征,提出了一種在計算機不正常斷電時保護數(shù)據(jù)而不致流失的方法。
請參閱圖2。圖2所示為應用本發(fā)明的方法的計算機系統(tǒng)20的示意圖。計算機系統(tǒng)20采用電源供應器24。當電源供應器24正常供電時,計算機系統(tǒng)20所包含的變壓器251會將5V直流電源升壓后輸入電源切換器27以控制另一變壓器252采用5V直流電源,再升壓后供給計算機系統(tǒng)20的雙存儲庫動態(tài)隨機存取存儲器(dual-bank dynamic random access memory,dual-bankDRAM)29。當直流電源24中斷或電壓不足、不符所規(guī)定的范圍而致無法正常供電、電源故障或關機時,本發(fā)明控制電源切換器27會將變壓器252的來源電壓切換至電池28,以電池28作為雙存儲庫動態(tài)隨機存取存儲器29的電源來源。并且,當電源檢測器241檢測出直流電源24發(fā)生問題時,計算機系統(tǒng)20將產(chǎn)生中斷信號(INT)至南橋22。南橋22于收到中斷信號(INT)后會控制中央處理單元26執(zhí)行系統(tǒng)管理中斷流程(system management interrupthandler routine,SMI handler routine)。此由中央處理單元26所執(zhí)行的系統(tǒng)管理中斷流程可參閱圖3所示的方法流程圖。
由于根據(jù)本發(fā)明的方法,計算機有可能因系統(tǒng)發(fā)生不正常斷電而進入系統(tǒng)管理中斷流程(如圖3中的步驟300),也有可能因其它已知的原因而進入系統(tǒng)管理中斷流程;因此當采用本發(fā)明方法的計算機進入系統(tǒng)管理中斷流程時,須先檢查計算機是否發(fā)生不正常斷電,再采行相對應的措施以妥善保護數(shù)據(jù)。相對地,本發(fā)明于不正常斷電而關機后再開機時,亦將施行相對應的檢查及操作步驟,以完整地獲取于不正常斷電時保存下來的數(shù)據(jù)。請參閱圖3。圖3為本發(fā)明的保護計算機數(shù)據(jù)的方法流程圖的第一部分。
步驟300系統(tǒng)管理中斷流程開始;步驟310檢查是否因電源故障引起系統(tǒng)管理中斷;若是則執(zhí)行步驟320;若不是則執(zhí)行步驟350;步驟320將保護數(shù)據(jù)標志(Protective flag)的值設為1;步驟330將雙存儲庫動態(tài)隨機存取存儲器的電源切換至電池;步驟340將雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1設為自我更新模式(self refresh mode);執(zhí)行步驟360;步驟350將保護數(shù)據(jù)標志的值設為0;步驟360結束。
首先,系統(tǒng)管理中斷流程為現(xiàn)行的計算機所既有的機制。本發(fā)明利用此既有的系統(tǒng)管理中斷流程加入額外斷電線路以激發(fā)一個新的系統(tǒng)管理中斷信號,而于檢測到不正常斷電時產(chǎn)生系統(tǒng)管理中斷登錄(SMI entry),再將本發(fā)明所提出的保護數(shù)據(jù)的步驟加入系統(tǒng)管理中斷流程中。當然,在現(xiàn)行的計算機結構下,除了本發(fā)明所加入的不正常斷電而引起的系統(tǒng)管理中斷登錄外,還有其它情況會產(chǎn)生系統(tǒng)管理中斷登錄。因此,本發(fā)明的方法即于開始系統(tǒng)管理中斷流程時,檢查是否是因不正常斷電而開啟此系統(tǒng)管理中斷流程。當發(fā)生不正常斷電時,計算機系統(tǒng)關機后,南橋中的電源故障暫存器(PWR_FLR)將被設為1以作為記錄。
本發(fā)明于圖3所示的流程的步驟310中利用檢查新增的電子線路狀態(tài)的值來檢查是否是因不正常斷電而開啟系統(tǒng)管理中斷流程。若檢查到并非因電源故障而引起系統(tǒng)管理中斷,表示并未發(fā)生不正常斷電,不需特別保護動態(tài)隨機存取存儲器中的數(shù)據(jù)。因此步驟350中即將保護數(shù)據(jù)標志(Protectiveflag)的值設為0,以記錄數(shù)據(jù)并未被保護,并且也不需切換電池以供應動態(tài)存取存儲器電源,因為關機后動態(tài)存取存儲器中的數(shù)據(jù)即不需要再加以保存了。其中,保護數(shù)據(jù)標志可為定義在RT CMOS中的某個位的字段;亦可由其它不同方法或電路實現(xiàn)之。
相反地,若步驟310中檢查到系統(tǒng)管理中斷流程是因電源故障而引起,表示發(fā)生不正常斷電,則需保護動態(tài)隨機存取存儲器中的數(shù)據(jù),以避免重要數(shù)據(jù)流失。因此步驟320至步驟340中即將保護數(shù)據(jù)標志的值設為1,記錄雙數(shù)據(jù)庫動態(tài)隨機存取存儲器的數(shù)據(jù)庫bank 1中的數(shù)據(jù)將加以保護;并且將動態(tài)存取存儲器的電源切換為電池后令動態(tài)存取存儲器的存儲庫bank 1進入自我更新模式;因為關機后動態(tài)存取存儲器的存儲庫bank 1中的數(shù)據(jù)需要繼續(xù)保存,所以需要以計算機內部的電池繼續(xù)提供電源,而使存儲庫bank 1能在自我更新模式之下以電池提供的電源繼續(xù)保存數(shù)據(jù)。其中「自我更新模式」為現(xiàn)行計算機方法中的一種操作模式,原本是用于當計算機進入省電模式或休眠狀態(tài)時,令動態(tài)存取存儲器不需等待北橋下達存取指令,而改成隨控制時鐘自我更新以維持其所持有的數(shù)據(jù)。本發(fā)明利用此現(xiàn)有的機制,改用在計算機關機時,動態(tài)存取存儲器的存儲庫能憑借電池所供應的電源,自我更新以繼續(xù)保持其持有的數(shù)據(jù)。
如圖3所示,本發(fā)明所提出的方法可于計算機不正常斷電時,以電池供應動態(tài)存取存儲器以執(zhí)行自我更新,進而于關機期間安全地保存動態(tài)存取存儲器中的數(shù)據(jù)。然而當計算機再度開機時,需要有相應的程序以提取關機時保存的數(shù)據(jù),方能避免于開機時初始化硬件的過程中損壞于關機時成功保存于動態(tài)存取存儲器中的數(shù)據(jù)。請參閱圖4。圖4為本發(fā)明的保護計算機數(shù)據(jù)的方法流程圖的第二部分。
步驟400開機;步驟410檢查保護數(shù)據(jù)標志的值;若為1則執(zhí)行步驟420;若非為1則執(zhí)行步驟450;步驟420初始化雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 0以進行基本輸入輸出系統(tǒng)開機自我檢查程序(basic input/output system POST,BIOS POST);步驟430初始化計算機的系統(tǒng)管理中斷流程;步驟440基本輸入輸出系統(tǒng)關閉存儲器的保護機制并將雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1停止自我更新;步驟450初始化雙存儲庫動態(tài)隨機存取存儲器的全部存儲庫以進行基本輸入輸出系統(tǒng)開機自我檢查程序;步驟460初始化計算機的系統(tǒng)管理中斷流程;步驟470加載操作系統(tǒng);步驟480結束。
根據(jù)本發(fā)明,計算機于一開機時將在步驟410中檢查保護數(shù)據(jù)標志的值,即檢查此次開機之前計算機是否系因不正常斷電而關機。如果保護數(shù)據(jù)標志的值非為1,則表示此次開機前計算機未發(fā)生不正常斷電,因此計算機可執(zhí)行步驟450至470,即一般正常開機程序。雖然之前并未發(fā)生不正常斷電,但本發(fā)明仍在步驟450中初始化完整的雙存儲庫動態(tài)隨機存取存儲器(包括存儲庫bank 1與bank 0)以進行基本輸入輸出系統(tǒng)開機自我檢查程序(BIOSPOST);以及于接下來的步驟460中初始化SMI,步驟470加載操作系統(tǒng),以完成開機程序。
相對地,如果在步驟410中發(fā)現(xiàn)數(shù)據(jù)保護標志的值為1,表示計算機此次開機前系因不正常斷電而關機;則必須以本發(fā)明所提出的程序以安全獲取關機時保存于雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1中的數(shù)據(jù)。本發(fā)明在此即利用雙存儲庫動態(tài)隨機存取存儲器的二存儲庫能分別獨立操作的特點,于步驟420中僅以于關機時并未存有數(shù)據(jù)的雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 0進行基本輸入輸出系統(tǒng)開機程序(BIOS POST),因而能保留雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1中存有的數(shù)據(jù)。本發(fā)明接著于步驟430中初始化SMI,之后再于步驟440中令雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1停止自我更新,因為此時系統(tǒng)管理中斷機制已啟動而有能力處理下次不正常斷電,雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1便不再需要以自我更新模式保存數(shù)據(jù)了。
如圖4的步驟420至470,本發(fā)明以各步驟進行的順序而具有進一步防范流失數(shù)據(jù)的功能。舉例來說,如果當計算機于不正常斷電后重新開機,卻在開機程序尚未完成時又發(fā)生不正常斷電;此時若雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1已停止自我更新,將不及再次切換至自我更新模式而造成辛苦保存的數(shù)據(jù)不幸流失。然而如圖4所示的方法,本發(fā)明安排于BIOS POST完成后及初始化SMI后,雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1才結束自我更新模式;如此一來,即使在步驟410至步驟440之間任何時點又發(fā)生不正常斷電,雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1都還能繼續(xù)保存原持有的數(shù)據(jù)而待下一次正常開機后再安全釋出。而如果在步驟440之后發(fā)生不正常斷電,則因一切開機步驟皆已完成,本發(fā)明的方法可重新進行如圖3般的流程以于雙存儲庫動態(tài)隨機存取存儲器的存儲庫bank 1中保存數(shù)據(jù)。
本發(fā)明所提出保護計算機數(shù)據(jù)的方法,可以在目前計算機現(xiàn)有的機制下搭配硬件或軟件以實現(xiàn)之。請參閱圖5。圖5所示為本發(fā)明的方法所采用的雙存儲庫動態(tài)隨機存取存儲器的控制電路的一實施例示意圖。本發(fā)明的方法所采用的雙存儲庫動態(tài)隨機存取存儲器的控制電路50分別連接控制北橋11與雙存儲庫動態(tài)隨機存取存儲器13A和13B;然而,本發(fā)明的南橋12另輸出信號以與北橋對存儲庫13A1以及存儲庫13B1的控制信號,分別由與門541以及與門542進行與運算,藉以通過南橋12控制存儲器的保護機制的啟動與關閉。也就是說,本發(fā)明可由南橋控制雙存儲庫動態(tài)隨機存取存儲器13A的存儲庫13A1,以及控制雙存儲庫動態(tài)隨機存取存儲器13B的存儲庫13B1進入自我更新模式或結束自我更新模式,以實現(xiàn)本發(fā)明的保護數(shù)據(jù)于斷電時不虞流失的設計。舉例來說,當開機時BIOS會控制南橋來決定送進雙存儲庫動態(tài)隨機存取存儲器13A的存儲庫13A1,以及雙存儲庫動態(tài)隨機存取存儲器13B的存儲庫13B1的控制信號。當南橋送出的控制信號為0(邏輯低電位)時,存儲庫13A1以及存儲庫13B1將維持自我更新模式;而當南橋送出的控制信號為1(邏輯高電位)時,存儲庫13A1以及存儲庫13B1將由北橋所送出的控制信號來決定。因此可說,與門541以及與門542實現(xiàn)了圖4的方法流程中的步驟420。
綜上所述,本發(fā)明提供一種于計算機不正常斷電時有效保護動態(tài)隨機存取存儲器中數(shù)據(jù)的方法,避免因不正常斷電而造成的數(shù)據(jù)損毀或流失。本發(fā)明的方法是利用如雙存儲庫動態(tài)隨機存取存儲器、系統(tǒng)管理中斷流程與動態(tài)隨機存取存儲器自我更新模式等既有的機制,搭配簡易的電路而于檢測到不正常斷電時通知南橋電路以產(chǎn)生系統(tǒng)管理中斷流程登錄(SMI entry),啟動保護數(shù)據(jù)的流程。本發(fā)明并提出于計算機開機后相對應的步驟,以安全地釋出于關機期間保存于動態(tài)隨機存取存儲器中的數(shù)據(jù)。本發(fā)明可應用于如獨立磁盤多重陣列(Redundant Array of Independent Disks,RAID)等計算機結構,由更上層決定寫入雙存儲庫動態(tài)隨機存取存儲器中受保護的存儲庫的數(shù)據(jù)。本發(fā)明當然亦可推廣實施于多存儲庫動態(tài)隨機存取存儲器(multi-bank DRAM)以于不正常斷電時保存數(shù)據(jù)。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權利要求范圍所做的均等變化與修飾,皆應屬本發(fā)明的涵蓋范圍。
權利要求
1.一種保護計算機數(shù)據(jù)的方法,其包含當計算機進入系統(tǒng)管理中斷流程時,檢查是否發(fā)生電源故障;若檢查發(fā)現(xiàn)發(fā)生電源故障,則設定保護數(shù)據(jù)標志為第一值;將該計算機的雙存儲庫動態(tài)隨機存取存儲器的電源切換至電池;以及將該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫設為自我更新模式。
2.根據(jù)權利要求1所述的方法,其還包含當該計算機開機時,檢查該保護數(shù)據(jù)標志;當該保護數(shù)據(jù)標志為該第一值時,初始化該雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫;于初始化該雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫后,初始化該計算機的系統(tǒng)管理中斷流程;以及于初始化該系統(tǒng)管理中斷流程后,該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫停止自我更新。
3.根據(jù)權利要求2所述的方法,其中初始化該動態(tài)隨機儲存存儲器的第二存儲庫,是初始化該動態(tài)隨機儲存存儲器的第二存儲庫以進行該計算機的基本輸入輸出系統(tǒng)開機自我檢查程序。
4.根據(jù)權利要求2所述的方法,其還包含于該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫停止自我更新后,加載操作系統(tǒng)。
5.根據(jù)權利要求1所述的方法,其還包含當該計算機開機時,檢查該保護數(shù)據(jù)標志;當該保護數(shù)據(jù)標志非為該第一值時,初始化該雙存儲庫動態(tài)隨機存取存儲器;以及于初始化該雙存儲庫動態(tài)隨機存取存儲器后,初始化該計算機的系統(tǒng)管理中斷流程。
6.根據(jù)權利要求5所述的方法,其中初始化該動態(tài)隨機儲存存儲器,是初始化該動態(tài)隨機儲存存儲器的全部存儲庫。
7.根據(jù)權利要求6所述的方法,其中初始化該動態(tài)隨機儲存存儲器的全部存儲庫,是初始化該動態(tài)隨機儲存存儲器的全部存儲庫以進行該計算機的基本輸入輸出系統(tǒng)開機自我檢查程序。
8.根據(jù)權利要求5所述的方法,其還包含于初始化該計算機的系統(tǒng)管理中斷流程后,加載操作系統(tǒng)。
9.根據(jù)權利要求1所述的方法,其還包含當該計算機不正常斷電時,設定電源故障暫存器為第一值。
10.根據(jù)權利要求1所述的方法,其中于該計算機開始系統(tǒng)管理中斷流程時檢查該計算機是否不正常斷電,是于該計算機開始系統(tǒng)管理中斷流程時檢查該電源故障暫存器的值。
11.根據(jù)權利要求1所述的方法,其還包含當該計算機非不正常斷電時,設定該保護數(shù)據(jù)標志為第二值。
12.根據(jù)權利要求1所述的方法,其還包含當該計算機不正常斷電時,開始系統(tǒng)管理中斷流程。
13.一種保護計算機數(shù)據(jù)的方法,其包含于計算機進入系統(tǒng)管理中斷流程時,檢查該計算機是否不正常斷電;以及當該計算機非不正常斷電時,設定保護數(shù)據(jù)標志為第二值。
14.根據(jù)權利要求13所述的方法,其還包含當該計算機開機時,檢查該保護數(shù)據(jù)標志;當該保護數(shù)據(jù)標志為第一值時,初始化該雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫;其中該第一值非為該第二值;于初始化該雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫后,初始化該系統(tǒng)管理中斷流程;以及于初始化該系統(tǒng)管理中斷流程后,該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫結束自我更新。
15.根據(jù)權利要求14所述的方法,其中初始化該動態(tài)隨機儲存存儲器的第二存儲庫,是初始化該動態(tài)隨機儲存存儲器的第二存儲庫以進行該計算機的基本輸入輸出系統(tǒng)開機自我檢查程序。
16.根據(jù)權利要求14所述的方法,其還包含于該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫停止自我更新后,加載操作系統(tǒng)。
17.根據(jù)權利要求13所述的方法,其還包含當該計算機開機時,檢查該保護數(shù)據(jù)標志;當該保護數(shù)據(jù)標志為該第二值時,初始化該雙存儲庫動態(tài)隨機存取存儲器;以及于初始化該雙存儲庫動態(tài)隨機存取存儲器后,初始化該計算機的系統(tǒng)管理中斷流程。
18.根據(jù)權利要求17所述的方法,其中初始化該動態(tài)隨機儲存存儲器,是初始化該動態(tài)隨機儲存存儲器的全部存儲庫。
19.根據(jù)權利要求18所述的方法,其中初始化該動態(tài)隨機儲存存儲器的全部存儲庫,是初始化該動態(tài)隨機儲存存儲器的全部存儲庫以進行該計算機的基本輸入輸出系統(tǒng)開機自我檢查程序。
20.根據(jù)權利要求17所述的方法,其還包含于初始化該系統(tǒng)管理中斷流程后,加載操作系統(tǒng)。
21.根據(jù)權利要求13所述的方法,其還包含當該計算機不正常斷電時,開始系統(tǒng)管理中斷流程。
22.一種保護計算機數(shù)據(jù)的方法,其包含當計算機開機時,檢查該計算機于開機前是否因不正常斷電而關機;當該計算機于開機前是因不正常斷電而關機時,初始化該計算機的雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫;于初始化該雙存儲庫動態(tài)隨機存取存儲器的第二存儲庫后,初始化該計算機的系統(tǒng)管理中斷流程;以及于初始化該系統(tǒng)管理中斷流程后,該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫停止自我更新。
23.根據(jù)權利要求22所述的方法,其中初始化該動態(tài)隨機儲存存儲器的第二存儲庫,是初始化該動態(tài)隨機儲存存儲器的第二存儲庫以進行該計算機的基本輸入輸出系統(tǒng)開機自我檢查程序。
24.根據(jù)權利要求22所述的方法,其還包含于該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫停止自我更新后,加載操作系統(tǒng)。
25.根據(jù)權利要求23所述的方法,其還包含當該計算機不正常斷電時,設定保護數(shù)據(jù)標志為第一值;其中檢查該計算機于開機前是否不正常斷電而關機是檢查該保護數(shù)據(jù)標志是否為該第一值。
26.根據(jù)權利要求25所述的方法,其還包含當該計算機不正常斷電時,開始系統(tǒng)管理中斷流程。
全文摘要
本發(fā)明利用雙存儲庫動態(tài)隨機存取存儲器,于計算機不正常斷電時提供一種保護數(shù)據(jù)的方法。本方法包括當計算機不正常斷電時,將計算機的雙存儲庫動態(tài)隨機存取存儲器的電源切換至電池,以及控制該雙存儲庫動態(tài)隨機存取存儲器進行自我更新。本方法還包括當計算機開機時,檢查其于開機前是否因不正常斷電而導致系統(tǒng)關機;若是則初始化計算機的系統(tǒng)管理中斷流程;以及停止該雙存儲庫動態(tài)隨機存取存儲器的第一存儲庫的自我更新,并初始該存儲庫。
文檔編號G06F12/16GK1987834SQ20051002296
公開日2007年6月27日 申請日期2005年12月19日 優(yōu)先權日2005年12月19日
發(fā)明者張龍翹, 陳智弘, 廖運宏, 溫欣華 申請人:緯創(chuàng)資通股份有限公司