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

一種記錄計算機真實開機使用壽命的方法及系統(tǒng)與流程

文檔序號:11996291閱讀:525來源:國知局
本發(fā)明涉及計算機,尤其涉及一種記錄計算機真實開機使用壽命的方法。

背景技術:
目前并沒有較好的方法來獲取計算機自從出廠后的真實開機使用壽命。用戶對計算機進行保修,只是以發(fā)票時間來確定是否到達保修期限。比如,一臺計算機的保修期定為一年,但實際上有兩種用戶:一種是天天使用計算機,使用頻率相當高;另一種是很少使用計算機,那么這兩臺計算機的真實使用壽命當然是不一樣的。在獲取計算機的真實開機使用壽命的情況下,即可設定計算機的維修保養(yǎng)周期:用戶計算機或者以發(fā)票時間作為保修期,或者以真實開機壽命作為保修期,哪個先到,就算是保修期到達。汽車行業(yè)即是采用類似的保修期計算方法。另外,用戶在購買計算機時,由于不知道計算機的真實開機使用時間,往往會有所顧慮,擔心是否會買到別人的返修機器。如果計算機可以顯示真實開機使用壽命,也能幫助用戶打消顧慮。ACPI(AdvancedConfigurationandPowerInterface),即高級配置與電源接口。ACPI在運行中有以下幾種模式:S0:正常模式。S1:待機模式,只有CPU停止工作,其他設備仍處于加電狀態(tài)。S2:CPU關閉,和S1幾乎一樣。S3:待機模式,將系統(tǒng)切換到該模式后,除了內(nèi)存,電腦其他設備的供電都將中斷,只有內(nèi)存依靠電力維持著其中的數(shù)據(jù)(因為內(nèi)存是易失性的,只要斷電,數(shù)據(jù)就沒有了)。這樣當希望恢復的時候,就可以直接恢復到待機前狀態(tài)。這種模式并非完全不耗電,因此如果在待機狀態(tài)下供電發(fā)生異常(例如停電),那么下一次就只能重新開機,所以待機前未保存的數(shù)據(jù)都會丟失,但這種模式的恢復速度是最快的。S4:休眠模式,將系統(tǒng)切換到該模式后,系統(tǒng)會自動將內(nèi)存中的數(shù)據(jù)全部轉存到硬盤上一個休眠文件中,然后切斷對所有設備的供電。這樣當恢復的時候,系統(tǒng)會從硬盤上將休眠文件的內(nèi)容直接讀入內(nèi)存,并恢復到休眠之前的狀態(tài)。這種模式完全不耗電,因此不怕休眠后供電異常,但代價是需要一塊和物理內(nèi)存一樣大小的硬盤空間(現(xiàn)在的硬盤已經(jīng)跨越TB級別了,大容量硬盤越來越便宜)。而這種模式的恢復速度較慢,取決于內(nèi)存大小和硬盤速度。S5:關閉計算機。SMI:SystemManagementInterrupt系統(tǒng)管理中斷。

技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種記錄計算機真實開機使用壽命的方法,以便獲取計算機的真實開機使用壽命,方便用戶以及維修人員查詢。為實現(xiàn)上述目的,本發(fā)明提出了一種記錄計算機真實開機使用壽命的方法,該方法包括:計算機在開機時,運行到BIOS的指定代碼,發(fā)出RDTSC指令;將上述指令獲取到的時間計數(shù)與BIOSROM中已存在的時間計數(shù)相加;當計算機試圖進入待機模式、休眠模式或者關機時,執(zhí)行BIOSACPI代碼,發(fā)出系統(tǒng)管理中斷,SMI;在SMI處理程序中,再次發(fā)出RDTSC指令;將上述再次發(fā)出的RDTSC指令獲取到的時間計數(shù)與BIOSROM中已存在的時間計數(shù)相加。本發(fā)明的該方案的有益效果在于通過上述方法能夠獲取計算機的真實開機使用壽命,方便用戶以及維修人員查詢。優(yōu)選的是,所述計算機在開機時或者在BIOS的設定程序中,顯示所述計算機在本次使用前的真實開機使用壽命。本發(fā)明還提出了與上述方案相對應的系統(tǒng):一種記錄計算機真實開機使用壽命的系統(tǒng),該系統(tǒng)包括:計算機在開機時,運行到BIOS的指定代碼,發(fā)出RDTSC指令的裝置;將上述指令獲取到的時間計數(shù)與BIOSROM中已存在的時間計數(shù)相加的裝置;當計算機試圖進入待機模式、休眠模式或者關機時,執(zhí)行BIOSACPI代碼,發(fā)出系統(tǒng)管理中斷,SMI的裝置;在SMI處理程序中,再次發(fā)出RDTSC指令的裝置;將上述再次發(fā)出的RDTSC指令獲取到的時間計數(shù)與BIOSROM中已存在的時間計數(shù)相加的裝置。優(yōu)選的是,所述計算機在開機時或者在BIOS的設定程序中,顯示所述計算機在本次使用前的真實開機使用壽命的裝置。本發(fā)明與現(xiàn)有技術相比具有以下有益效果:(1)用戶計算機或者以發(fā)票時間作為保質期,或者以真實開機使用壽命作為保質期,哪個先到,就算是保質期到達。汽車行業(yè)即是采用類似的保質期計算方法。這個可以幫助經(jīng)銷商在做售后服務時,更好掌握電腦的使用情況,減少不必要的維修保養(yǎng)。(2)計算機在開機時或者在BIOSSETUP中,顯示計算機在本次使用前的真實開機使用壽命,方便用戶及維修人員查詢計算機的真實開機使用壽命。(3)本發(fā)明所涉及的方法可以促進一種計算機環(huán)保理念,比如在晚上計算機無需工作時,不要整晚開機,可以將計算機處于休眠模式。附圖說明圖1示出了本發(fā)明所涉及的記錄計算機真實開機使用壽命方法的流程圖。具體實施方式下面結合附圖對本發(fā)明的具體實施方式做進一步說明。以英特爾X86系列微處理器體系結構為例對本發(fā)明的具體實施方式作出說明,X86系列的CPU均有一條CPU指令RDTSC,利用該RDTSC指令即可獲得計算機開機的時間計數(shù)。RDTSC指令讀取時間標簽計數(shù)器,如下表1所示,通過執(zhí)行RDTSC指令,將CPU的時間標簽計數(shù)器的當前值加載到EDX:EAX寄存器。時間標簽計數(shù)器包含在64位MSR寄存器中。MSR寄存器的高32位加載到EDX寄存器,其低32位加載到EAX寄存器。CPU每時鐘周期遞增時間標簽計數(shù)器MSR一次,在CPU復位時將它重設為“0”。操作碼指令說明0F31RDTSC將時間標簽計數(shù)器讀入EDX:EAX表1示出了RDTSC指令說明RDTSC指令不是序列化指令。這樣,在讀取時間標簽計數(shù)器之前,它沒有必要等到前面的所有指令都已執(zhí)行。類似地,在執(zhí)行讀取操作之前,后面的指令也可以開始執(zhí)行。具體的記錄計算機真實開機使用壽命方法的流程圖如圖1所示,首先計算機在開機時或者在BIOS的設定程序(BIOSSETUP)中,顯示計算機在本次使用前的真實開機使用壽命,當計算機是首次使用時,顯示“0”,這樣做方便了用戶以及維修人員的查詢工作,能夠清楚的獲知本計算機在本次使用之前的真實開機使用壽命,如圖1中S101所示;當計算機開機時,運行到BIOS的指定代碼,就會發(fā)出RDTSC指令,從而獲得所述計算機本次開機開始一直到BIOS開始記錄這段期間的時間計數(shù),如圖1中S102所示;將上述RDTSC指令獲取到的時間計數(shù)與BIOSROM中已有的時間計數(shù)相加,實現(xiàn)計算機真實開機使用壽命的累加,當然,如果所述計算機是第一次使用,則BIOSROM的時間計數(shù)器為0,如圖1中S103所示;在計算機運行到OS階段,試圖進入待機模式S1或S3,休眠模式S4或者計算機試圖關機S5時,OS執(zhí)行BIOSACPI代碼,就會發(fā)出SMI,如圖1中S104所示;在SMI處理程序中,會再次發(fā)出RDTSC指令,從而獲取到所述計算機從BIOS開始記錄到所述計算機進入待機模式S1或S3,休眠模式S4或者計算機試圖關機S5前的這段期間的時間計數(shù),如圖1中S105所示;將上述RDTSC指令獲取到的時間計數(shù)與BIOSROM中已有的時間計數(shù)相加,即可不斷更新本計算機的真實開機使用壽命,如圖1中S106所示。值得注意的是,如果用戶需要更新BIOSROM,那么BIOSROM中的時間計數(shù)器必須保留,不可以被復位。
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
敦化市| 涪陵区| 朝阳市| 墨玉县| 南岸区| 昭通市| 论坛| 吴江市| 延寿县| 来凤县| 龙里县| 睢宁县| 邯郸县| 修文县| 冷水江市| 平泉县| 古蔺县| 株洲市| 安图县| 中牟县| 阳春市| 淮滨县| 平南县| 周至县| 中卫市| 中西区| 延长县| 东方市| 建水县| 汉川市| 四子王旗| 白朗县| 宿松县| 新丰县| 泰和县| 普定县| 彭山县| 龙山县| 陇川县| 永丰县| 邛崃市|