麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

計算機及其快速啟動方法

文檔序號:6362632閱讀:401來源:國知局
專利名稱:計算機及其快速啟動方法
技術領域
本發明是有關于一種快速啟動方法,且特別是有關于一種計算機的快速啟動方法。
背景技術
隨著信息技術的發展,計算機已經普遍地被使用者所接受與運用。傳統計算機的開機流程中,當計算機開啟電源之后,計算機會先加載基本輸入輸出系統(BasicInput/Output System,以下稱BIOS),基本輸入輸出系統會執行許多動作,例如開機自我測試(power-on self-test, POST)、偵測硬件、安裝驅動程序及加載操作系統(OperatingSystem)等。然而,由于計算機的操作系統日益龐大,且隨著開機而自動啟動的應用程序越來越多,使得操作系統的啟動時間越來越長,以致使用者必須等待冗長的計算機開機時間,使用上相當不方便。此外,隨著計算機性能的提升,開始引入高級電源管理接口(AdvancedConfiguration and Power Interface, ACPI)。根據高級電源管理接口的規范,計算機電源管理系統可將計算機的操作狀態分為SO到S5共六種狀態,而它們代表的含義分別如下:SO狀態:計算機正常工作,所有硬設備全部處于打開或正常工作的狀態。在此模式下,計算機處于正常開機狀態,且中央處理單元(CPU)及應用程序處于運作中。SI狀態:亦稱為POS (Power on Suspend, CPU停止工作),其它的硬設備仍然正常工作。S2狀態:將CPU關閉,但其余的硬設備仍然運轉。S3狀態:通常稱為STR(Suspend to RAM,掛起到內存),將運行中的數據寫入內存后關閉硬盤機。在此模式下,計算機將操作系統及應用程序的操作狀態存儲至內存,且電源供應器仍繼續供電至內存。S4狀態:亦稱為STD (Suspend to Disk,掛起到硬盤機)。在此模式下,計算機將操作系統及應用程序的操作狀態存儲至非揮發性內存(例如硬盤),亦即內存的信息寫入硬盤機,然后所有部件停止工作,而此時電源供應器停止供電至內存,但硬盤仍可被喚醒。S5狀態:在此模式下,計算機處于正常關機狀態,所有硬設備(包括電源)全部均關閉(shutdown),即計算機處于關機狀態。

發明內容
本公開提出一種計算機的快速啟動方法。上述的快速啟動方法包括:在計算機進行關機程序的期間,將計算機的一運行狀態數據保存至計算機的易失性內存;在完成上述關機程序執行后,持續供電給易失性內存;以及在計算機進行開機程序時,自易失性內存讀取運行狀態數據,并依據所讀取的運行狀態數據初始化計算機。本公開提出一種計算機。上述的計算機包括中央處理單元、易失性內存、基本輸入輸出系統以及供電模塊。易失性內存耦接至中央處理單元,用以存儲計算機進行關機程序前的運行狀態數據。基本輸入輸出系統耦接至中央處理單元,用以在計算機進行開機程序時,自易失性內存讀取運行狀態數據,并依據所讀取的運行狀態數據初始化計算機。供電模塊耦接至易失性內存,用以當計算機完成上述關機程序后供電至易失性內存。基于上述,在上述本發明的實施例中,因易失性內存所存儲的運行狀態數據不至因計算機完成上述關機程序而消失,故可被用來快速啟動計算機。為讓本發明的上述特征和優點能更明顯易懂,下文特舉實施例,并配合所附圖式作詳細說明如下。


圖1為本公開一實施例的計算機的功能方塊圖。圖2為本公開一實施例的供電模塊的功能方塊圖。圖3為本公開一實施例的易失性內存的功能方塊圖。圖4為本公開一實施例的計算機的快速啟動方法的流程圖。
具體實施例方式請參考圖1,圖1為本公開一實施例的計算機100的功能方塊圖。計算機100包括中央處理單兀(Central Processing Unit, CPU) 110、易失性內存(Volatile memory) 120、基本輸入輸出系統(Basic Input/Output System, BIOS) 130以及供電模塊140。中央處理單元110用以執行指令,并控制計算機100其它部件的操作。易失性內存120耦接至中央處理單元110,用以至少存儲計算機100進行關機程序前的運行狀態數據170,其中關機程序例如進入到S4或S5,而關機程序前的運行狀態數據170例如為SO或SI或S2或S3狀態的相關參數,本公開以此為例做說明但并不以此為限。換句話說,易失性內存120除了用以存儲運行狀態數據170之外,亦可用以存儲其它的數據或程序代碼。在本公開的一實施例中,易失性內存120為動態隨機存取存儲器(Dynamic Random AccessMemory, DRAM)。而在本公開的一實施例中,易失性內存120為雙倍數據同步動態隨機存取存儲器(Double Data Rate Synchronous Dynamic Random Access Memory, DDR SDRAM)。但必須了解的,本公開并不以此為限,易失性內存120可以是其它類型的易失性存儲器,而其內的數據會在未被供電的情況下消失。在本公開一實施例中,易失性內存120包含有至少一個雙直列內存模塊(dual inline memory module,DIMM),f禹接于計算機100的中央處理單元110。 基本輸入輸出系統130耦接至中央處理單元110,用以在計算機100進行開機程序的期間,自易失性內存120讀取運行狀態數據170,并依據所讀取的運行狀態數據170初始化計算機100。由于運行狀態數據170為計算機100進入至S4或S5狀態前的運行狀態數據,故當計算機100開機(例如從狀態S5到狀態S0)時,基本輸入輸出系統130可依據易失性內存120所存儲的運行狀態數據170,快速地將計算機100回復至關機前的狀態,而縮短計算機100的開機時間。在一實施例中,基本輸入輸出系統130是一個傳統基本輸入輸出系統(LegacyBIOS)。在本發明一實施例中,基本輸入輸出系統130是一個可延伸軟件接口基本輸入輸出系統(Extensible Firmware Interface BIOS, EFI BIOS)。其中,上述的可延伸軟件接口基本輸入輸出系統(EFI BIOS)可以是聯合可延伸軟件接口基本輸入輸出系統(UnifiedExtensible Firmware Interface BIOS, UEFI BIOS)。在一實施例中,當中央處理單元110進行第一次的開機程序時,因易失性內存120尚未存儲有運行狀態數據170,基本輸入輸出系統130則會依據一般傳統的開機流程,初始化計算機100。供電模塊140耦接至易失性內存120,用以當計算機100進入至S4或S5狀態后供電至易失性內存120。因此,當計算機100進入至S4或S5狀態后,供電模塊140會持續地由供電模塊140所供電,故存儲在易失性內存120的運行狀態數據170不會因計算機100進入至S4或S5狀態而消失。在本發明一實施例中,供電模塊140包括電池142,用以在計算機100完成關機程序以進入至S4或S5狀態后,持續地供電給易失性內存170。在一實施例中,供電模塊140包括第一電源供應單元及第二電源供應單元。請參考圖2并同時參照圖1,圖2為本公開一實施例的供電模塊140的功能方塊圖。供電模塊140的第一電源供應單元144在計算機100在進行關機程序之前,會供電給易失性內存120。而在計算機100完成關機程序后,第一電源供應單元144停止供電給易失性內存120,而轉由供電模塊140的第二電源供應單元146供電給易失性內存120。在本發明一實施例中,第二電源供應單元146可以是上述的電池142,而第一電源供應單元144可以是計算機100中一個用以將交流的市電轉換成直流的電源供應器。此外,在本發明另一實施例中,當計算機100處于S0、S1、S2和S3階段中任一階段時,易失性內存120是由第一電源供應單元144所供電;而當計算機100處于S4和S5階段中任一階段時,易失性內存120是由第二電源供應單元146所供電。在一實施例中,計算機100具有一北橋(North bridge)芯片(未繪示),稱接于中央處理單元110及易失性內存120之間,而可控制對于易失性內存120的存取。此外,計算機100還可具有一南橋(South bridge)芯片(未繪示),稱接于上述北橋芯片及計算機100的周邊總線(例如:PCI總線、通用序列總線(USB))之間,用以處理及傳遞計算機100中連接于上述周邊總線的部件的數據。其中,周邊總線的操作頻率通常較易失性內存120的操作頻率低。再者,在本發明一實施例中,上述的北橋芯片及/或南橋芯片可與中央處理單元110整合成單一的芯片。由于計算機100具有易失性內存120及供電模塊140,故運行狀態數據170得以在計算機100進入至S4或S5狀態后仍可被存儲于易失性內存120。因此,計算機100不需要固態硬盤機,即可依據易失性內存120所存儲的運行狀態數據170快速地啟動。在一實施例中,會在易失性內存120中規劃第一區塊及第二區塊。請參考圖3并同時參照圖1,圖3為本公開一實施例的易失性內存120的功能方塊圖。其中運行狀態數據170被存儲于易失性內存120的第一區塊122。此外,在計算機100進行開機程序的期間,易失性內存120的第二區塊124的存取權會被交給計算機100的操作系統(OperatingSystem, OS) 180。操作系統180是由計算機100所執行,用以控制計算機100整體的操作。當計算機100完成開機程序后,操作系統100將第二區塊124作為高速緩存(cache)。此夕卜,在本發明一實施例中,基本輸入輸出系統130會依據設定值132,規劃第一區塊122及第二區塊124。設定值132可由使用者加以設定而存儲在基本輸入輸出系統130。在本發明一實施例中,在計算機100完成開機程序后,操作系統180會被限制而無法存取第一區塊122,直到計算機100再次進行關機程序為止。請再參考圖1。在一實施例中,在計算機100進行關機程序的期間,運行狀態數據170會保存至一個外部存儲裝置160。外部存儲裝置160可以是藉由計算機100的通用序列總線(USB)、IEEE 1394、序列先進技術附件(serial advanced technology attachment,SATA)等接口連接于計算機100。此外,外部存儲裝置160也可以是通過網絡與計算機100進行通訊的云端存儲裝置。設置外部存儲裝置160的目的在于避免因供電模塊140無以繼續供電給易失性內存120而導致易失性內存120內的運行狀態數據170消失時,使基本輸入輸出系統130還可從外部存儲裝置160讀取運行狀態數據170,以快速地啟動計算機100。請再參考圖1。在一實施例中,計算機100還包括狀態顯示單元150,用以呈現供電模塊140供電至易失性內存120的狀況。狀態顯示單元150所顯示的方式會因易失性內存120是否存儲有運行狀態數據170而有所不同。舉例來說,在一實施例中,當易失性內存120存儲有運行狀態數據170時,狀態顯示單元150會發光;而當易失性內存120并未存儲有運行狀態數據170時,狀態顯示單元150不會發光。在一實施例中,狀態顯示單元是一個發光二極管(LED)。請參考圖4,圖4為本公開一實施例的計算機的快速啟動方法的流程圖。在步驟S410中,當計算機100進行關機程序時(例如進入至S4或S5狀態),計算機100將進入至S4或S5狀態前的運行狀態數據170保存至計算機100的易失性內存120。在步驟S420中,在計算機100完成上述關機程序后(即進入至S4或S5狀態后),供電模塊140持續供電給易失性內存120。在步驟S430中,在計算機100進行開機程序時,基本輸入輸出系統130自易失性內存120讀取運行狀態數據170,并依據所讀取的運行狀態數據170初始化計算機100。綜上所述,在上述本實施例中,因易失性內存所存儲的運行狀態數據不至因計算機進行關機程序而消失,故可被用來快速啟動計算機。雖然本發明已以實施例揭露如上,然其并非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和范圍內,當可作些許的更動與潤飾,故本發明的保護范圍當視權利要求書所界定者為準。
權利要求
1.一種計算機的快速啟動方法,其特征是,包括: 在上述計算機進行關機程序時,將上述計算機的運行狀態數據保存至上述計算機的易失性內存; 在完成上述關機程序后,持續供電給上述易失性內存;以及 在上述計算機進行開機程序時,自上述易失性內存讀取上述運行狀態數據,并依據所讀取的上述運行狀態數據初始化上述計算機。
2.根據權利要求1所述的快速啟動方法,其特征是,還包括: 在上述易失性內存中規劃第一區塊及第二區塊;以及 在上述計算機進行開機程序的期間,將上述第二區塊的存取權交給上述計算機的操作系統; 其中上述運行狀態數據被存儲于上述易失性內存的上述第一區塊。
3.根據權利要求2所述的快速啟動方法,其特征是,還包括: 依據設定值,規劃上述第一區塊及上述第二區塊。
4.根據權利要求2所述的快速啟動方法,其特征是,還包括: 在上述計算機完成上述開機程序后,限制上述操作系統存取上述第一區塊,直到上述計算機再次進行上述關機程序。
5.根據權利要求2所述的快速啟動方法,其特征是,還包括: 在上述計算機完成上述開機程序后,上述操作系統將第二區塊作為一高速緩存。
6.根據權利要求1所述的快速啟動方法,其特征是,其中上述計算機包括電池,用以在上述計算機進行完上述關機程序后,持續供電給上述易失性內存。
7.根據權利要求1所述的快速啟動方法,其特征是,還包括: 在上述計算機進行上述關機程序之前,由第一電源供應單元供電給上述易失性內存;以及 在上述計算機完成上述關機程序后,由第二電源供應單元供電給上述易失性內存,并使上述第一電源供應單元停止供電給上述易失性內存。
8.根據權利要求1所述的快速啟動方法,其特征是,其中上述易失性內存包括至少一個雙直列內存模塊,耦接于上述計算機的中央處理單元。
9.根據權利要求1所述的快速啟動方法,其特征是,還包括: 在上述計算機進行上述關機程序的期間,將上述運行狀態數據保存至外部存儲裝置。
10.一種計算機,其特征是,包括: 中央處理單元; 易失性內存,耦接至上述中央處理單元,用以存儲上述計算機進行關機程序前的運行狀態數據; 基本輸入輸出系統,耦接至上述中央處理單元,用以在上述計算機進行開機程序時,自上述易失性內存讀取上述運行狀態數據,并依據所讀取的上述運行狀態數據初始化上述計算機;以及 供電模塊,耦接至上述易失性內存,用以當上述計算機完成上述關機程序后,供電至上述易失性內存。
11.根據權利要求10所述的計算機,其特征是,其中上述供電模塊包括電池,用以在上述計算機完成上述關機程序后,持續供電給上述易失性內存。
12.根據權利要求10所述的計算機,其特征是,其中上述供電模塊包括: 第一電源供應單元, 在上述計算機進行上述關機程序之前,上述第一電源供應單元供電給上述易失性內存;以及 第二電源供應單元,在上述計算機完成上述關機程序后,上述第二電源供應單元供電給上述易失性內存,上述第一電源供應單元停止供電給上述易失性內存。
13.根據權利要求10所述的計算機,其特征是,其中上述易失性內存包括至少一個雙直列內存模塊,耦接于上述中央處理單元。
14.根據權利要求10所述的計算機,其特征是,還包括狀態顯示單元,用以顯示上述供電模塊供電至上述易失性內存的狀況。
15.根據權利要求14所述的計算機,其特征是,其中上述狀態顯示單元是一個發光二極管。
全文摘要
在此公開計算機及其快速啟動方法。上述的計算機包括中央處理單元、易失性內存、基本輸入輸出系統以及供電模塊。易失性內存耦接至中央處理單元,用以存儲計算機進行關機程序前的運行狀態數據。基本輸入輸出系統耦接至中央處理單元,用以在計算機進行開機程序時,自易失性內存讀取運行狀態數據,并依據所讀取的運行狀態數據初始化計算機。供電模塊耦接至易失性內存,用以當計算機完成上述關機程序后供電至易失性內存。因易失性內存所存儲的運行狀態數據不至因計算機完成上述關機程序而消失,故可被用來快速啟動計算機。
文檔編號G06F9/445GK103197933SQ20121000347
公開日2013年7月10日 申請日期2012年1月6日 優先權日2012年1月6日
發明者李星邑, 吳俊良, 洪紹翔 申請人:華碩電腦股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 云安县| 大同县| 城口县| 望江县| 玉溪市| 泰宁县| 天峨县| 介休市| 南通市| 海口市| 宝山区| 宿州市| 当阳市| 仲巴县| 天等县| 巴中市| 修文县| 黑河市| 中方县| 昭通市| 景东| 永定县| 安庆市| 平南县| 田东县| 惠水县| 阳江市| 扬州市| 肃南| 贵德县| 万安县| 邹平县| 正宁县| 西城区| 扶沟县| 荣成市| 论坛| 邯郸市| 崇州市| 屯昌县| 团风县|