亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種將電腦系統(tǒng)狀態(tài)掛起的方法

文檔序號:6416720閱讀:2943來源:國知局
專利名稱:一種將電腦系統(tǒng)狀態(tài)掛起的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種計(jì)算機(jī)系統(tǒng)的控制方法,尤其是涉及一種將電腦系統(tǒng)狀態(tài)掛起的方法。大一般來說,在使用電腦時(shí),開機(jī)之后必須經(jīng)過開機(jī)測試以及冗長的操作系統(tǒng)裝入時(shí)間。如果使用者只是要查詢一小段數(shù)據(jù),那么在等待開機(jī)、裝入操作系統(tǒng)時(shí)將會(huì)損失不少時(shí)間。而且,在將系統(tǒng)狀態(tài)掛起以后,系統(tǒng)在電源關(guān)閉后再啟動(dòng)時(shí),還需再經(jīng)過長時(shí)間等待開機(jī)以及等待操作系統(tǒng)的載入,才可恢復(fù)關(guān)機(jī)前系統(tǒng)的操作狀態(tài),而不能隨開即用。在目前的電腦系統(tǒng)中,所有的電源管理功能都具有掛起到內(nèi)存(suspend toRAM)和掛起到磁盤(suspend to disc)的功能。就掛起到內(nèi)存的方式而言,其處理時(shí)間較快,但是有較多的芯片沒有切斷電源,因此仍存在大量的電能消耗問題。就掛起到磁盤的方式而言,雖然整個(gè)系統(tǒng)是處于電能關(guān)閉的狀態(tài),但是由于必須將必要的狀態(tài)數(shù)據(jù)都儲(chǔ)存在磁盤上,所以處理的時(shí)間會(huì)比較長。
本發(fā)明的目的在于提供一種將電腦系統(tǒng)狀態(tài)掛起的方法,這種方法不僅能節(jié)省開機(jī)、載入操作系統(tǒng)的時(shí)間,達(dá)到隨開即用的效果,而且還能降低功率消耗。
為達(dá)到上述目的,本發(fā)明所采用的將電腦系統(tǒng)掛起的方法包括如下步驟在電腦系統(tǒng)正常運(yùn)行時(shí),執(zhí)行的步驟如下將CPU的狀態(tài)值儲(chǔ)存在系統(tǒng)內(nèi)存中;將系統(tǒng)內(nèi)存的存儲(chǔ)方式和容量大小儲(chǔ)存在CMOS中;將VGA內(nèi)存的內(nèi)容、VGA的狀態(tài)儲(chǔ)存在系統(tǒng)內(nèi)存中;將所有必要電路裝置的狀態(tài)值儲(chǔ)存在系統(tǒng)內(nèi)存中;然后關(guān)閉電腦系統(tǒng)的電源。
在重新啟動(dòng)系統(tǒng)的電源之后,執(zhí)行如下步驟從CMOS中讀取系統(tǒng)內(nèi)存的存儲(chǔ)方式和容量大?。籆PU進(jìn)入系統(tǒng)管理模式運(yùn)行;恢復(fù)所有必要電路裝置掛起前的狀態(tài)值;恢復(fù)在系統(tǒng)掛起之前VGA內(nèi)存的內(nèi)容、VGA的狀態(tài)值;恢復(fù)CPU的狀態(tài)值;然后離開系統(tǒng)管理模式。
本發(fā)明所采用的方法將掛起到內(nèi)存和掛起到磁盤的功能結(jié)合起來,利用自動(dòng)刷新(self-refresh)形式的內(nèi)存,通過獨(dú)立的電源給上述系統(tǒng)內(nèi)存加電,將系統(tǒng)掛起前的狀態(tài)保存在系統(tǒng)內(nèi)存中,然后再關(guān)閉電源。由于無須將狀態(tài)值保存在磁盤中,所以可以節(jié)省運(yùn)行處理時(shí)間。而且由于儲(chǔ)存狀態(tài)數(shù)據(jù)的系統(tǒng)內(nèi)存是由獨(dú)立的電源加電,所以可以將電腦系統(tǒng)的電源完全切斷,從而降低功率消耗。當(dāng)跳出掛起狀態(tài)(即重新啟動(dòng)系統(tǒng)電源)時(shí),則從系統(tǒng)內(nèi)存中讀取掛起前的各種狀態(tài)值,供給各個(gè)電路裝置,可以快速恢復(fù)原系統(tǒng)關(guān)機(jī)前的操作狀態(tài),避免冗長的開機(jī)、載入操作系統(tǒng)的過程。
下面結(jié)合附圖對本發(fā)明的將電腦系統(tǒng)狀態(tài)掛起的方法作進(jìn)一步詳細(xì)描述。


圖1為本發(fā)明實(shí)施例中掛起程序的工作流程圖;圖2為本發(fā)明實(shí)施例跳出掛起狀態(tài)而重新啟動(dòng)系統(tǒng)的工作流程圖。
在圖1中,在電腦系統(tǒng)正常運(yùn)行時(shí),若執(zhí)行一掛起程序(suspendprocess),該掛起程序可由硬件(例如關(guān)電源)或者軟件來觸發(fā),系統(tǒng)執(zhí)行下述步驟,從而將電腦系統(tǒng)掛起。
掛起動(dòng)作啟動(dòng)以后,首先將將CPU的狀態(tài)值儲(chǔ)存在系統(tǒng)內(nèi)存中(步驟11);接著將系統(tǒng)內(nèi)存的存儲(chǔ)方式和容量大小儲(chǔ)存在CMOS中(步驟12);再將VGA內(nèi)存的內(nèi)容(如畫面文件)、VGA的狀態(tài)值儲(chǔ)存在系統(tǒng)內(nèi)存中(步驟13)。
然后,將所有必要電路裝置的狀態(tài)值儲(chǔ)存在系統(tǒng)內(nèi)存中(步驟14);例如,儲(chǔ)存所有控制裝置的狀態(tài)值14a;儲(chǔ)存鍵盤、通信口、打印機(jī)的打印口等的狀態(tài)值(步驟14b);儲(chǔ)存即時(shí)時(shí)鐘、中斷控制器(例如8259)和計(jì)時(shí)器(例如8254)的狀態(tài)值(步驟14c)。最后,將電腦系統(tǒng)的電源關(guān)閉(步驟15),從而完成電腦系統(tǒng)狀態(tài)的掛起。
當(dāng)使用者再使用電腦系統(tǒng)時(shí),則可重新啟動(dòng)系統(tǒng)的電源,進(jìn)行如圖2所示的步驟,以便快速恢復(fù)系統(tǒng)未被掛起前的狀態(tài)。
重新啟動(dòng)系統(tǒng)的電源之后,首先從CMOS中讀取系統(tǒng)內(nèi)存的存儲(chǔ)方式和容量大小(步驟21);接著,使CPU進(jìn)入系統(tǒng)管理模式(systemmanagement mode)運(yùn)行(步驟22)。
隨后,恢復(fù)所有必要裝置在掛起之前的狀態(tài)值(步驟23),例如,恢復(fù)所有控制裝置的狀態(tài)值(步驟23a);恢復(fù)鍵盤、通信口、打印機(jī)的打印口等的狀態(tài)值(步驟23b);以及恢復(fù)即時(shí)時(shí)鐘、中斷控制器和計(jì)時(shí)器的狀態(tài)值(步驟23c)。
然后,再恢復(fù)在系統(tǒng)掛起之前VGA內(nèi)存的內(nèi)容、VGA的狀態(tài)值(步驟24);恢復(fù)CPU的狀態(tài)值(步驟25)。最后,使CPU離開系統(tǒng)管理模式(步驟26),即完成重新啟動(dòng)電腦系統(tǒng)的動(dòng)作。
在本發(fā)明中,系統(tǒng)內(nèi)存的電源由一獨(dú)立于系統(tǒng)電源的電壓源(例如電池)所提供。因此,當(dāng)系統(tǒng)電源關(guān)閉時(shí),儲(chǔ)存于系統(tǒng)內(nèi)存中的數(shù)據(jù)不會(huì)丟失。而且,所使用的系統(tǒng)內(nèi)存為自動(dòng)刷新型。
在本發(fā)明中,當(dāng)電腦系統(tǒng)進(jìn)入掛起狀態(tài)時(shí),由于將CPU、外設(shè)、控制裝置等狀態(tài)值存于系統(tǒng)內(nèi)存中,因此具有掛起到內(nèi)存的處理快速的優(yōu)點(diǎn)。又由于系統(tǒng)內(nèi)存由一獨(dú)立于系統(tǒng)電源的電源所提供,所以在掛起狀態(tài)時(shí),可以將系統(tǒng)電源關(guān)閉,從而降低功耗,所以也具有掛起到磁盤功能的優(yōu)點(diǎn)。
當(dāng)重新啟動(dòng)電腦系統(tǒng)電源,而使電腦系統(tǒng)跳出掛起狀態(tài)時(shí),因?yàn)閮H需將系統(tǒng)掛起前的各種狀態(tài)由系統(tǒng)內(nèi)存讀出后,供給各個(gè)對應(yīng)裝置即可,不再需要等待開機(jī)和等待操作系統(tǒng)的載入,因此可以節(jié)省很多的時(shí)間。
雖然本發(fā)明已描述了較佳實(shí)施例,但并非用以限定本發(fā)明,任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),可以做出更動(dòng)或修改,均在本發(fā)明的權(quán)利要求保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種將電腦系統(tǒng)狀態(tài)掛起的方法,其特征在于包括以下的步驟(1)在電腦系統(tǒng)正常運(yùn)行時(shí),執(zhí)行如下的步驟將CPU的狀態(tài)值儲(chǔ)存于系統(tǒng)內(nèi)存中;將系統(tǒng)內(nèi)存的存儲(chǔ)方式和容量大小儲(chǔ)存在CMOS中;將VGA內(nèi)存的內(nèi)容、VGA的狀態(tài)值儲(chǔ)存于系統(tǒng)內(nèi)存中;將所有必要電路裝置的狀態(tài)值儲(chǔ)存于系統(tǒng)內(nèi)存中;以及關(guān)閉系統(tǒng)的電源;(2)在重新啟動(dòng)系統(tǒng)的電源之后,執(zhí)行如下的步驟從CMOS中讀取系統(tǒng)內(nèi)存的存儲(chǔ)方式和容量大??;CPU進(jìn)入系統(tǒng)管理模式運(yùn)行;恢復(fù)所有必要電路裝置在系統(tǒng)掛起前的狀態(tài)值;恢復(fù)在系統(tǒng)掛起之前VGA內(nèi)存的內(nèi)容以及VGA的狀態(tài)值;恢復(fù)CPU的狀態(tài)值;以及離開系統(tǒng)管理模式。
2.根據(jù)權(quán)利要求1所述的將電腦系統(tǒng)狀態(tài)掛起的方法,其特征在于,所述系統(tǒng)內(nèi)存為自動(dòng)刷新型,是由獨(dú)立于所述系統(tǒng)的電源之外的電壓源加電。
3.根據(jù)權(quán)利要求1所述的將電腦系統(tǒng)狀態(tài)掛起的方法,其特征在于,所述的儲(chǔ)存所有必要電路裝置狀態(tài)值的步驟包括儲(chǔ)存所有控制裝置的狀態(tài),儲(chǔ)存鍵盤、通信口、打印機(jī)的打印口等的狀態(tài)值;以及儲(chǔ)存即時(shí)時(shí)鐘、中斷控制器和計(jì)時(shí)器的狀態(tài)值;恢復(fù)所有必要電路裝置在系統(tǒng)掛起前的狀態(tài)值的步驟包括恢復(fù)所有控制裝置的狀態(tài),恢復(fù)鍵盤、通信口、打印機(jī)打印口等的狀態(tài)值,以及恢復(fù)即時(shí)時(shí)鐘、中斷控制器和計(jì)時(shí)器的狀態(tài)值。
全文摘要
本發(fā)明涉及一種將電腦系統(tǒng)狀態(tài)掛起的方法,它所采用的方法是將掛起到內(nèi)存和掛起到磁盤的功能結(jié)合起來,將系統(tǒng)掛起前的狀態(tài)保存在系統(tǒng)內(nèi)存中,然后再關(guān)閉電源。當(dāng)跳出掛起狀態(tài)時(shí),則從系統(tǒng)內(nèi)存中讀取掛起前的各種狀態(tài)值,供給各個(gè)電路裝置,可以快速恢復(fù)原系統(tǒng)關(guān)機(jī)前的操作狀態(tài)。由于系統(tǒng)內(nèi)存是由獨(dú)立的電源供電,并且能夠自動(dòng)刷新,所以可以將電腦系統(tǒng)的電源完全切斷。這種方法不僅能節(jié)省開機(jī)、載入操作系統(tǒng)的時(shí)間,達(dá)到隨開即用的效果,而且還能降低功率消耗。
文檔編號G06F9/28GK1282911SQ9911106
公開日2001年2月7日 申請日期1999年7月30日 優(yōu)先權(quán)日1999年7月30日
發(fā)明者董忠智, 史旻田 申請人:神基科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1