計算機系統(tǒng)與其儲存裝置管理方法
【專利摘要】本發(fā)明涉及一種計算機系統(tǒng)與其儲存裝置管理方法。該儲存裝置的管理方法包含以下步驟:于該計算機系統(tǒng)啟動時,讀取一模式選擇參數;該計算機系統(tǒng)根據該模式選擇參數所代表的一第一操作模式或一第二操作模式而運作;判斷該模式選擇參數是否被修改;以及于該模式選擇參數被修改時,選擇性的變更該計算機系統(tǒng)運作時所處的操作模式。
【專利說明】計算機系統(tǒng)與其儲存裝置管理方法
【技術領域】
[0001]本發(fā)明涉及一種計算機系統(tǒng)與其儲存裝置管理方法,特別是涉及一種包含主要儲存裝置與輔助儲存裝置的計算機系統(tǒng)與其儲存裝置管理方法。
【背景技術】
[0002]傳統(tǒng)的磁盤式硬盤(Hard Disk Drive,簡稱為HDD)利用涂滿磁性物質的盤片所構成,發(fā)展至今已經有幾十年的歷史。隨著基本架構及各項技術逐漸成熟,其單位成本不斷地降低。在高畫質影像及設備更加普及的現在,此種低價格但是高容量的儲存媒體仍為市場的主流。
[0003]固態(tài)硬盤(SolidState Disk/Solid State Drive,簡稱為 SSD),主要由控制器、儲存存儲器(FLASH Memory)所構成。固態(tài)硬盤的讀寫速度大幅優(yōu)于傳統(tǒng)硬盤的讀寫速度,但是固態(tài)硬盤的單價卻較磁盤式硬盤更高,因而尚不如磁盤式硬盤常見。
[0004]目前市面上出現了結合這兩種硬盤的計算機系統(tǒng),其目的是利用磁盤式硬盤的大容量儲存數據,搭配存取速度較快的固態(tài)硬盤。其作法是:將固態(tài)硬盤當做硬盤的快取(cache),將一些經常使用的數據儲存在固態(tài)硬盤里頭,據此而提升對硬盤數據進行讀寫的速度。
[0005]然而,將固態(tài)硬盤作為磁盤式硬盤的快取用途的作法卻有缺失,即,若計算機系統(tǒng)同時包含固態(tài)硬盤與傳統(tǒng)硬盤時,其功耗將較單獨使用傳統(tǒng)磁盤時增加。
[0006]此種功耗增加的現象對于非使用外部電源的情況下,顯得更為嚴重。根據實驗發(fā)現,若是在使用電池裝置作為內部電源的模式下,一般只采用磁盤式磁盤的計算機僅需消耗6?7瓦的功率,但是新增了固態(tài)硬盤后,計算機系統(tǒng)的功耗會增加約0.5W。S卩,增加了約10%的功耗。也因為如此,計算機所使用的電池效能也因此較差,甚至讓電池裝置可使用的時間減少了 5%以上。
[0007]對于便攜式裝置而言,電池裝置的使用壽命影響了使用者操作的便利性。因此,如何在利用固態(tài)硬盤提升系統(tǒng)效能的前提下,兼顧電池裝置的耐久性問題,便成為一個亟待解決的問題。
【發(fā)明內容】
[0008]本發(fā)明的一方面為計算機系統(tǒng)的儲存裝置管理方法,包含以下步驟:于該計算機系統(tǒng)啟動時,讀取一模式選擇參數;該計算機系統(tǒng)根據該模式選擇參數所代表的一第一操作模式或一第二操作模式而運作;判斷該模式選擇參數是否被修改;以及于該模式選擇參數被修改時,選擇性的變更該計算機系統(tǒng)運作時所處的操作模式。
[0009]本發(fā)明的另一方面為一種計算機系統(tǒng),包含:一模式選擇裝置,其是于該計算機系統(tǒng)啟動時,讀取一模式選擇參數,其中該模式選擇參數代表該計算機系統(tǒng)是以一第一操作模式或一第二操作模式運作;一主要儲存裝置,電連接于該模式選擇裝置,其提供一數據儲存功能;一輔助儲存裝置,電連接于該模式選擇裝置,其提供一快取功能;以及一致能控制單元,電連接于該模式選擇裝置、該主要儲存裝置與該輔助儲存裝置,其根據該計算機系統(tǒng)的操作模式而控制該主要儲存裝置與該輔助儲存裝置。
[0010]為了對本發(fā)明的上述及其他方面有更佳的了解,下文特舉較佳實施例,并結合附圖詳細說明如下。
【專利附圖】
【附圖說明】
[0011]圖1A,其根據本發(fā)明構想的較佳實施例,定義計算機系統(tǒng)的第一操作模式的示意圖。
[0012]圖1B,其根據本發(fā)明構想的較佳實施例,定義計算機系統(tǒng)的第二操作模式的示意圖。
[0013]圖2A,其整理圖1A、1B圖,主要儲存裝置與輔助儲存裝置在兩種操作模式下的致能、禁能狀態(tài)的情形。
[0014]圖2B,其根據圖2A所示,主要儲存裝置與輔助儲存裝置在第一操作模式與第二操作模式的致能、禁能狀態(tài)不同,在進行操作模式轉換時的控制方式的示意圖。
[0015]圖3,其說明根據本發(fā)明構想的較佳實施例,說明計算機系統(tǒng)在不同操作模式下,進行操作模式轉換的流程圖。
[0016]圖4A,其根據本發(fā)明構想的較佳實施例的計算機系統(tǒng)的方塊圖。
[0017]圖4B,其根據本發(fā)明構想的較佳實施例,計算機系統(tǒng)根據模式選擇參數而改便操作模式的流程圖。
[0018]圖5A、5B,其根據本發(fā)明構想的較佳實施例,動態(tài)的改變計算機系統(tǒng)的操作模式作法的流程圖。
[0019]附圖符號說明
[0020]磁盤陣列10、14
[0021]固態(tài)硬盤13a、17a
[0022]磁盤式硬盤13b、17b
[0023]致能控制單元ll、15、41a
[0024]計算機系統(tǒng)40
[0025]模式選擇裝置43
[0026]磁盤陣列41
[0027]電池裝置45
[0028]主要儲存裝置41b
[0029]輔助儲存裝置41c
[0030]外部電源48
【具體實施方式】
[0031]針對同時提供固態(tài)硬盤與磁盤式硬盤的計算機系統(tǒng)而言,如果是在使用電池裝置作為內部電源的情況下,持續(xù)以固態(tài)硬盤作為快取時,將導致計算機系統(tǒng)因為功耗增加而無法維持長期使用的缺失。
[0032]根據本發(fā)明構想的較佳實施例,對于包含了磁盤儲存裝置(主要儲存裝置)、快閃存儲器儲存裝置(輔助儲存裝置)的計算機系統(tǒng),提供一種根據致能控制單元的控制而改變操作模式的作法。其中,磁盤儲存裝置與快閃存儲器儲存裝置均通過致能控制單元而控制為致能或禁能。
[0033]在計算機系統(tǒng)中,磁盤儲存裝置被用來作為主要儲存裝置,因為具有單價低的特性,而被用于提供數據儲存功能;此外,快閃存儲器儲存裝置被當作輔助儲存裝置,因為具有存取速度較快的特點,而被用于提供快取功能。
[0034]承上,計算機系統(tǒng)可以通過致能控制單元而控制主要儲存裝置、輔助儲存裝置應處于致能狀態(tài)或禁能狀態(tài)。在實施例中,計算機系統(tǒng)定義了兩者皆被致能的第一操作模式Ml,以及僅有主要儲存裝置被致能的第二操作模式M2。
[0035]為了更清楚說明本發(fā)明所定義的操作模式,請參看以下圖1A、1B的說明。其中,磁盤陣列(Redundant Array of Independent Disks,簡稱為RAID) 10包含了致能控制單兀
11、固態(tài)硬盤13a與磁盤式硬盤13b。
[0036]請參見圖1A,其是根據本發(fā)明構想的較佳實施例,定義計算機系統(tǒng)的第一操作模式的示意圖。
[0037]根據本發(fā)明構想的較佳實施例,致能控制單元會根據模式選擇參數的改變,進而控制主要儲存裝置、輔助儲存裝置的致能、禁能狀態(tài),而計算機系統(tǒng)的操作模式也隨之改變。
[0038]在第一操作模式Ml中,致能控制單元11會同時致能固態(tài)硬盤13a與磁盤式硬盤13b,其中,固態(tài)硬盤13a被當作計算機系統(tǒng)的快取使用。當中央處理單元(CentralProcessing Unit,簡稱為CPU)(未繪出)存取磁盤陣列10里的數據時,如果可以在固態(tài)硬盤13a里頭取得數據,便不需要從磁盤式硬盤13b讀取。由于固態(tài)硬盤13a的存取速度較快,因而能提升磁盤陣列13整體的存取速度。
[0039]關于如何選取要放在固態(tài)硬盤13a的快取數據,本領域的技術人員均能應用各種快取判斷演算法而實現,此處不予詳述。
[0040]請參見圖1B,其是根據本發(fā)明構想的較佳實施例,定義計算機系統(tǒng)的第二操作模式的示意圖。在第二操作模式M2中,致能控制單元15會使固態(tài)硬盤17a被禁能而停用,因此圖1B以網底標示固態(tài)硬盤17a此時不能被使用。也就是說,固態(tài)硬盤17a在第二操作模式M2時,并不會提供快取功能。致能控制單元15僅使磁盤式硬盤17b被致能,磁盤陣列14中僅磁盤式硬盤17b提供數據存取功能。
[0041]請參見圖2A,其是整理圖1A、1B中,主要儲存裝置與輔助儲存裝置在兩種操作模式下的致能、禁能狀態(tài)的情形。即:同時致能固態(tài)硬盤與磁盤式硬盤的第一操作模式M1,以及,僅單獨致能磁盤式硬盤的第二操作模式M2。
[0042]在第一模式下M1,因為固態(tài)硬盤被當作快取使用,可以加速CPU對磁盤陣列的數據存取速度,使得第一操作模式Ml相對具有高效能。
[0043]在第二模式下M2,因為僅使用磁盤式硬盤的緣故,使得第二操作模式M2相對較為省電。
[0044]換言之,當計算機系統(tǒng)運作于第一操作模式Ml時,計算機系統(tǒng)所包含的主要儲存裝置與輔助儲存裝置均被致能控制單元致能;當計算機系統(tǒng)運作于第二操作模式M2時,主要儲存裝置被致能控制單元致能、輔助儲存裝置被致能控制單元禁能。[0045]假設當使用者開啟計算機系統(tǒng)的電源時,計算機系統(tǒng)的基本輸入輸出系統(tǒng)(basicinput/output system, BIOS)先對磁盤陣列里頭的固態(tài)硬盤與傳統(tǒng)硬盤同時進行初始化。也就是說,計算機系統(tǒng)被預設為:開機時以第一操作模式Ml運作。如果模式選擇參數被修改時,致能控制單元將根據其修改而控制輔助儲存裝置由致能改為禁能,并使計算機系統(tǒng)由第一操作模式Ml轉換為第二操作模式M2。
[0046]根據本發(fā)明構想的較佳實施例,模式選擇參數被修改的原因可大致區(qū)分為硬件方式或軟件方式兩種。
[0047]其中,硬件方式指的是計算機系統(tǒng)的供電來源是否發(fā)生改變(例如:由外部電源改為內部電源、由內部電源改為外部電源);另一方面,軟件方式指的則是計算機系統(tǒng)通過應用軟件提供操作界面,讓使用者利用操作界面選擇是否要改變模式選擇參數的值。
[0048]在實際使用時,模式選擇參數能夠被設定為僅根據軟件方式或僅根據硬件方式而修改。此外,模式選擇參數也可以接受由軟件搭配硬件的方式而修改。
[0049]請參見圖2A,其是計算機系統(tǒng)由第一操作模式轉換至第二操作模式的示意圖。根據前述說明可以得知,當計算機系統(tǒng)處于第一操作模式Ml時,固態(tài)硬盤被用來當作快取。因此,當計算機系統(tǒng)由原本的第一操作模式Ml轉換為第二操作模式M2時,代表固態(tài)硬盤必須由致能狀態(tài)改為禁能狀態(tài)。
[0050]為此,計算機系統(tǒng)必須先將固態(tài)硬盤里頭的快取數據先復制一份至磁盤式硬盤。待快取數據復制到磁盤式硬盤之后,再控制對固態(tài)硬盤禁能。進而切換致第二操作模式M2。
[0051]請參見圖2B,其是根據圖2A所示,主要儲存裝置與輔助儲存裝置在第一操作模式與第二操作模式的致能、禁能狀態(tài)不同,在進行操作模式轉換時的控制方式的示意圖。
[0052]當計算機系統(tǒng)操作在第一操作模式Ml時,固態(tài)硬盤與磁盤式硬盤均為被致能狀態(tài)。當計算機系統(tǒng)操作在第二操作模式M2時,固態(tài)硬盤處于被禁能狀態(tài)。
[0053]因此,當計算機系統(tǒng)必須由第一操作模式Ml轉換為第二操作模式M2時,代表固態(tài)硬盤必須由致能狀態(tài)改變成禁能狀態(tài)。此時,計算機系統(tǒng)需要先將固態(tài)硬盤里的快取數據復制至磁盤式硬盤,以免快取數據里頭的更新流失。之后,計算機系統(tǒng)再將固態(tài)硬盤禁能,便可轉換為以第二操作模式M2運作。
[0054]反之,當計算機系統(tǒng)必須由第二操作模式M2轉換為第一操作模式Ml時,代表固態(tài)硬盤必須由禁能狀態(tài)改變成致能狀態(tài)。
[0055]當計算機系統(tǒng)由第二操作模式M2轉換為第一操作模式Ml時,需要先初始化固態(tài)硬盤,才能讓固態(tài)硬盤當作快取使用。通常初始化的動作是在開機時通過BIOS來進行,因此,如果固態(tài)硬盤并未經過初始化為快取的流程,則計算機系統(tǒng)即使欲由第二操作模式M2轉換為第一操作模式Ml時,可能會于下次開機時,才會真正以第一操作模式Ml運作。
[0056]圖2A、2B說明了當計算機系統(tǒng)在進行操作模式轉換時,主要儲存裝置與輔助儲存裝置的狀態(tài)改變所需進行的控制流程。其次進一步說明如何根據不同的操作模式,因應模式選擇參數的修改情形而改變操作模式。
[0057]根據本發(fā)明構想的較佳實施例,模式選擇參數代表了計算機系統(tǒng)的操作模式。當模式選擇參數代表第一操作模式Ml時,計算機系統(tǒng)便以第一操作模式Ml運作;以及,當電源使用狀態(tài)代表第二操作模式M2時,計算機系統(tǒng)便以第二操作模式M2運作。
[0058]請參見圖3,其是說明根據本發(fā)明構想的較佳實施例,說明計算機系統(tǒng)在不同操作模式下,如何進行操作模式轉換的流程圖。
[0059]首先判斷計算機系統(tǒng)是否運作于第一操作模式Ml中(步驟S21)。
[0060]如果步驟S21的判斷結果為肯定,代表計算機系統(tǒng)運作于第一操作模式Ml中。接下來判斷模式選擇參數是否被修改(步驟S23)。
[0061]若步驟S23的判斷結果為否定,則重新回到步驟S23,判斷后續(xù)是否有成立的情形。若步驟S23的判斷結果為肯定,代表應該由第一操作模式Ml轉換至第二操作模式M2,此時計算機系統(tǒng)需要在復制快取數據后,禁能輔助儲存裝置并改以第二操作模式M2運作(步驟S27)。
[0062]如果步驟S21的判斷結果為否定,代表計算機系統(tǒng)運作于第二操作模式M2中。接下來判斷模式選擇參數是否被修改(步驟S25)。
[0063]若步驟S25的判斷結果為否定,則重新回到步驟S25,判斷后續(xù)是否有成立的情形。若步驟S25的判斷結果為肯定,代表應該由第二操作模式M2轉換至第一操作模式M1,此時計算機系統(tǒng)需要通過重新啟動,將輔助儲存裝置初始化為快取后,改以第一操作模式Ml運作(步驟S29)。
[0064]需留意的是,步驟S23與步驟S25所述的模式選擇參數被修改的情形可能分為兩種原因:通過應用軟件所提供的操作界面而修改模式選擇參數、根據計算機系統(tǒng)的電源使用狀態(tài)(使用外部電源或內部電源)而修改模式選擇參數。
[0065]其中,通過應用軟件所提供的操作界面而修改模式選擇參數的方式讓使用者根據個人偏好或操作習慣而對模式選擇參數進行個人化設定。
[0066]此外,因應計算機系統(tǒng)在使用外部電源或電池裝置作為電力來源時的不同考慮,模式選擇參數可根據電源使用狀態(tài)而改變。當計算機系統(tǒng)使用外部電源時,相對適合第一操作模式Ml ;以及,當計算機系統(tǒng)使用電池裝置作為電源時,相對適合第二操作模式M2。
[0067]因此,當電源狀態(tài)發(fā)生改變時,例如:由外部電源轉換為使用電池裝置,或者由使用電池裝置改變?yōu)槭褂猛獠侩娫矗瑒t模式選擇參數也可因應之些電源狀態(tài)的改變而修改。
[0068]于計算機系統(tǒng)啟動時,計算機系統(tǒng)會根據模式選擇參數而選擇以第一操作模式Ml或第二操作模式M2運作。此外,計算機系統(tǒng)會根據模式選擇參數的改變而選擇性的變更計算機系統(tǒng)運作時所處的操作模式。在此較佳實施例中,計算機系統(tǒng)可以提供應用軟件,利用計算機軟件而更改模式選擇參數的設定。
[0069]請參見圖4A,其是根據本發(fā)明構想的較佳實施例的計算機系統(tǒng)的方塊圖。
[0070]在此圖中,計算機系統(tǒng)40包含:模式選擇裝置43、磁盤陣列41、電池裝置45。其中磁盤陣列包含了主要儲存裝置41b、輔助儲存裝置41c、致能控制單元41a。此外,計算機系統(tǒng)也可能電連接于外部電源48。
[0071]模式選擇裝置43電連接于致能控制單元41a。須留意的是,盡管此處將模式選擇裝置43繪示為一個方塊:但是實際應用時,此方塊所提供的功能可由嵌入式控制器(Embedded Controller,簡稱為 EC)、BIOS、CPU、芯片組所共同提供。
[0072]模式選擇裝置于計算機系統(tǒng)啟動時,讀取模式選擇參數,其中模式選擇參數代表計算機系統(tǒng)以第一操作模式Ml或第二操作模式M2運作。
[0073]主要儲存裝置41b提供數據儲存功能;輔助儲存裝置41c提供快取功能。致能控制單元41a電連接于模式選擇裝置43、主要儲存裝置41b與輔助儲存裝置41c。致能控制單元41a會搭配模式選擇參數而與模式選擇裝置搭配使用,進而根據計算機系統(tǒng)的操作模式而選擇性的控制主要儲存裝置41b與輔助儲存裝置41c。
[0074]當計算機系統(tǒng)運作于第一操作模式Ml時,主要儲存裝置41b與輔助儲存裝置41c均被致能控制單元41a致能;以及當計算機系統(tǒng)運作于第二操作模式M2時,主要儲存裝置41b被致能控制單元41a致能、輔助儲存裝置41c被致能控制單元41a禁能。
[0075]模式選擇裝置提供用于修改模式選擇參數的操作界面,并判斷模式選擇參數是否被修改。例如:提供一個具有操作界面的應用程序,或者搭配原有的電池裝置管理軟件,在其中額外提供一個模式選擇參數的設定選項。
[0076]當模式選擇參數被修改時,此時計算機系統(tǒng)將選擇性的變更運作時的操作模式。
[0077]當計算機系統(tǒng)運作于第一操作模式M1,且模式選擇參數被修改時,代表計算機系統(tǒng)需要由第一操作模式Ml轉換為第二操作模式M2。此時,模式選擇裝置將輔助儲存裝置的內容復制至主要儲存裝置、儲存經修改后的模式選擇參數,且致能控制單元41a將禁能輔助儲存裝置。
[0078]然而,當計算機系統(tǒng)運作于第二操作模式M2,且模式選擇參數被修改時,計算機系統(tǒng)必須先將輔助儲存裝置初始化后,才能由第二操作模式M2轉換為第一操作模式Ml。此時,模式選擇裝置儲存模式選擇參數的修改,并維持以第二操作模式M2運作。等到下一次重新開機時,模式選擇裝置根據儲存模式選擇參數而判斷應該計算機系統(tǒng)應以第一操作模式Ml運作,因而于計算機系統(tǒng)啟動時,初始化主要儲存裝置與輔助儲存裝置。
[0079]請參見圖4B,其是根據本發(fā)明構想的較佳實施例,計算機系統(tǒng)根據模式選擇參數而改便操作模式的流程圖。在此流程圖中,儲存裝置管里方法包含以下步驟:
[0080]于計算機系統(tǒng)啟動時,讀取模式選擇參數(步驟S41);計算機系統(tǒng)根據該模式選擇參數所代表的第一操作模式Ml或第二操作模式M2而運作(步驟S43);判斷模式選擇參數是否被修改(步驟S45);以及于模式選擇參數被修改時,選擇性的變更計算機系統(tǒng)運作時所處的操作模式(步驟S47)。
[0081]其中步驟S47可能區(qū)分為兩種情形:當計算機系統(tǒng)運作于第一操作模式Ml時,計算機系統(tǒng)根據模式選擇參數的修改而改以第二操作模式M2運作;以及當計算機系統(tǒng)運作于第二操作模式M2時,計算機系統(tǒng)儲存模式選擇參數的修改,并維持以第二操作模式M2運作。
[0082]根據本發(fā)明構想的第一較佳實施例,模式選擇參數的值會根據應用軟件所提供的修改界面而修改。
[0083]當模式選擇參數原本代表第一操作模式M1,后來使用者通過應用軟件所提供的操作界面而修改其值時,詳細的作法如下:
[0084]使用者先開啟應用軟件,將模式選擇參數的值由代表第一操作模式Ml的值轉換至代表較為省電的第二操作模式M2 ;模式選擇參數的設定軟件通過操作系統(tǒng)的API界面通知致能控制單元的驅動程序,將輔助儲存裝置內的快取數據備份回主要儲存裝置中,并修改模式選擇參數的值(由第一操作模式修改為第二操作模式)。
[0085]致能控制單元的驅動程序通過操作系統(tǒng)的視窗管理規(guī)范(Windows ManagementInstrumentation,簡稱為WMI)界面通知BIOS將輔助儲存裝置電源關閉;B10S通過輸出入(I/O)方式通知EC關閉輔助儲存裝置的電源。[0086]待輔助儲存裝置的電源關閉后,將觸發(fā)系統(tǒng)控制中斷(System ControlInterrupt,簡稱為SCI)通知B10S/0S關電已完成;接著,致能控制單元的驅動程序通過操作系統(tǒng)的API界面通知操作系統(tǒng),輔助儲存裝置已經被安全的移除了。其后,操作系統(tǒng)便停止使用快取功能。
[0087]通過前述流程,計算機系統(tǒng)已經完成了由第一操作模式Ml轉換至第二操作模式M2的流程,此時,操作系統(tǒng)在只有主要儲存裝置正常運作的情況下工作,而不使用輔助儲存裝置作為快取。
[0088]當計算機系統(tǒng)原本使用電池裝置作為電源,后來使用者將計算機系統(tǒng)連接置外部電源時,詳細的作法如下:
[0089]使用者先開啟應用軟件所提供的操作界面,將模式選擇參數的值由第二操作模式M2轉換至第一操作模式Ml ;接著,模式選擇參數通過操作界面提示使用者,告知使用者下次計算機系統(tǒng)開機時,將會選擇以第一操作模式Ml開機;以及,將模式選擇參數所對應的值將由原本的第二操作模式M2修改為第一操作模式Ml。據此,計算機系統(tǒng)下一次開機時,便會以第一操作模式Ml啟動。
[0090]根據本發(fā)明構想的第二較佳實施例,模式選擇參數會根據計算機系統(tǒng)的電源使用狀態(tài)而改變操作模式。
[0091]當電源使用狀態(tài)代表計算機系統(tǒng)以外部電源作為電源時,因為使用外部電源表示電源充足而無須擔心電力不足,此時,模式選擇參數代表第一操作模式Ml。
[0092]當電源使用狀態(tài)代表計算機系統(tǒng)以電池裝置作為電源時,模式選擇參數代表第二操作模式M2。
[0093]當計算機系統(tǒng)原本使用外部電源,后來使用者將變壓器拔除時,計算機系統(tǒng)改為使用電池裝置。
[0094]使用者先自計算機系統(tǒng)移除充電器,代表計算機系統(tǒng)應該要從第一操作模式Ml轉換至較為省電的第二操作模式M2,詳細的作法如下:
[0095]模式選擇參數的設定軟件通過操作系統(tǒng)的API界面通知致能控制單元的驅動程序,將輔助儲存裝置內的快取數據備份回主要儲存裝置中,并修改模式選擇參數的值(由第一操作模式Ml修改為第二操作模式M2)。
[0096]致能控制單元的驅動程序通過操作系統(tǒng)的視窗管理規(guī)范(Windows ManagementInstrumentation,簡稱為WMI)界面通知BIOS將輔助儲存裝置電源關閉;B10S通過輸出入(1/0)方式通知EC關閉輔助儲存裝置的電源。
[0097]待輔助儲存裝置的電源關閉后,致能控制單元的驅動程序將觸發(fā)系統(tǒng)控制中斷(System Control Interrupt,簡稱為SCI)通知B10S/0S關電已完成;接著,致能控制單元的驅動程序通過操作系統(tǒng)的API界面通知操作系統(tǒng),輔助儲存裝置已經被安全的移除了。其后,操作系統(tǒng)便停止使用快取功能。
[0098]藉由前述流程,計算機系統(tǒng)已經完成了由第一操作模式Ml轉換至第二操作模式M2的流程,此時,操作系統(tǒng)在只有主要儲存裝置的情況下工作,而不使用輔助儲存裝置作為快取。
[0099]當計算機系統(tǒng)原本使用電池裝置作為電源,后來使用者將計算機系統(tǒng)連接置外部電源時,詳細的作法如下:[0100]使用者先將計算機系統(tǒng)接上充電器,代表電源使用狀態(tài)由內部電源模式轉換為外部電源模式,所以計算機系統(tǒng)應該要從第二操作模式M2轉換至第一操作模式Ml ;接著,計算機系統(tǒng)通過應用軟件提示使用者,告知使用者下次計算機系統(tǒng)開機時,將會選擇以第一操作模式Ml開機;以及,將模式選擇參數所對應的值將由原本的第二操作模式M2修改為第一操作模式M1,據此,計算機系統(tǒng)下一次開機時便會以第一操作模式Ml啟動。
[0101]請參見圖5A、5B,其是根據本發(fā)明構想的較佳實施例,動態(tài)的改變計算機系統(tǒng)的操作模式的流程圖。
[0102]BIOS通過致能控制單元初始化固態(tài)硬盤與磁盤式硬盤,并將固態(tài)硬盤設定為磁盤式硬盤的快取(步驟S501);啟動操作系統(tǒng)后,用來設定/讀取模式選擇參數的操作界面(應用程序)會確認當前模式選擇參數的值,此處假設判斷模式選擇參數代表的是第一操作模式Ml (步驟S502)。如果判斷結果為第一操作模式Ml,計算機系統(tǒng)便以第一操作模式Ml運作(步驟S503)。
[0103]如果步驟S502的判斷結果為否定,代表計算機系統(tǒng)應該要以第二操作模式M2運作。因此,用于設定/讀取模式選擇參數的操作界面通知致能控制單元,將固態(tài)硬盤內的快取數據儲存至磁盤式硬盤(步驟S504)。待快取數據儲存完畢后,致能控制單元通知BIOS關閉固態(tài)硬盤的電源(步驟S505)。
[0104]接著,BIOS通過EC關閉固態(tài)硬盤的電源,并通知致能控制單元固態(tài)硬盤的電源已經關閉(步驟S506)。致能控制單元通過設定/讀取模式選擇參數的操作界面通知OS固態(tài)硬盤已經被禁能(步驟S507)。之后,OS便不會再使用固態(tài)硬盤,且計算機系統(tǒng)改以第二操作模式M2運作(步驟S508)。
[0105]如前所述,當計算機系統(tǒng)運作時,可能會因為電源使用狀態(tài)的改變導致模式選擇參數被修改,或是因為使用者利用操作界面更改了模式選擇參數,使得模式選擇參數所代表的操作模式發(fā)生改變。
[0106]根據模式選擇參數的改變,判斷計算機系統(tǒng)須因應其改變而由第一操作模式Ml轉換為第二操作模M2式,或是由第二操作模式M2轉換為第一操作模式Ml (步驟S511)。
[0107]首先討論由第一操作模式Ml轉換為第二操作模式M2的第一種情形,此種轉換相當于圖5B中的左側分支流程。這個分支流程除了步驟S516是儲存更新后的模式選擇參數外,其余步驟S512、S513、S514、S515、S517的作法均分別與圖5A中的步驟S504、S505、S506、S507、S508相似,此處便不再詳述。
[0108]接著討論由第二操作模式M2轉換為第一操作模式Ml的第二種情形,此種轉換相當于圖5B中的右側分支流程。致能控制單元此時通知BIOS應恢復固態(tài)硬盤的電源(步驟S518);致能控制單元并產生提示訊息,提醒使用者將計算機系統(tǒng)重新開機時,計算機系統(tǒng)將改采用第一操作模式Ml運作(步驟S519);儲存更新后的模式選擇參數(步驟S520);以及,等待使用者控制計算機系統(tǒng)重新開機(步驟S521)。
[0109]雖然前述的較佳實施例分別以模式選擇參數與電源使用狀態(tài)兩種情形為例,說明計算機系統(tǒng)的操作模式判準方式,但是計算機系統(tǒng)也可以綜合性的根據軟件與硬件兩種考慮,決定選用的操作模式。此處著重于同時考慮軟件與硬件均導致模式選擇參數被修改時,如何決定操作模式是否轉換的判準依據。因此,關于操作模式之間進行轉換時,對于相關裝置的控制方式此處便不再贅述。[0110]舉例來說,計算機系統(tǒng)可優(yōu)先根據電源使用狀態(tài)作為模式選擇參數的參考依據。因此,當計算機系統(tǒng)使用外部電源時,計算機系統(tǒng)會根據模式選擇參數而選擇要以第一操作模式Ml或第二操作模式M2運作。反之,當計算機系統(tǒng)使用電池裝置作為電源時,計算機系統(tǒng)維持運作于第二操作模式M2,此時便不通過應用軟件提供操作界面,讓使用者無法修改模式選擇參數。
[0111]亦即,如果計算機系統(tǒng)不是使用外部電源時,計算機系統(tǒng)將被強制選定使用較為省電的第二操作模式M2,據此而提供較長的使用時間。
[0112]在實際應用時,結合操作界面設定與電源使用狀態(tài)修改模式選擇參數的作法并不以此為限,而能根據計算機系統(tǒng)本身的應用規(guī)劃而調整。或者,也可以提供讓使用者根據自己的偏好或使用習慣而定義應該如何結合模式選擇參數與電源使用狀態(tài)的判斷方式。
[0113]根據前述說明可以得知,本發(fā)明所舉出在計算機系統(tǒng)實現的儲存裝置管理方法可以動態(tài)的根據計算機系統(tǒng)的電源使用狀態(tài)或以操作界面進行設定,讓計算機系統(tǒng)由具有高效能的第一操作模式Ml轉換為較為省電的第二操作模式M2。因此,采用本發(fā)明構想的計算機系統(tǒng)便能兼顧效能與省電兩方面的需求。
[0114]綜上所述,雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明。本發(fā)明所屬【技術領域】的技術人員,在不脫離本發(fā)明的精神和范圍的前提下,可作各種的更動與潤飾。因此,本發(fā)明的保護范圍是以本發(fā)明的權利要求為準。
【權利要求】
1.一種計算機系統(tǒng)的儲存裝置管理方法,包含以下步驟: 于該計算機系統(tǒng)啟動時,讀取一模式選擇參數; 該計算機系統(tǒng)根據該模式選擇參數所代表的一第一操作模式或一第二操作模式而運作; 判斷該模式選擇參數是否被修改;以及 于該模式選擇參數被修改時,選擇性的變更該計算機系統(tǒng)運作時所處的操作模式。
2.如權利要求1所述的管理方法,其中當該計算機系統(tǒng)運作于該第一操作模式時,該計算機系統(tǒng)所包含的一主要儲存裝置與一輔助儲存裝置均被致能; 當該計算機系統(tǒng)運作于該第二操作模式時,該主要儲存裝置被致能、該輔助儲存裝置被禁能。
3.如權利要求2所述的管理方法,其中還包含以下步驟:初始化該主要儲存裝置與該輔助儲存裝置。
4.如權利要求2所述的管理方法,其中該主要儲存裝置為一磁盤儲存裝置、該輔助儲存裝置為一快閃存儲器儲存裝置。
5.如權利要求2所述的管理方法,其中該主要儲存裝置提供一數據儲存功能、該輔助儲存裝置提供一快取功能。
6.如權利要求1所述的管理方法,其中于該模式選擇參數被修改時,選擇性的變更該計算機系統(tǒng)運作時所處的操作模式的步驟包含以下步驟: 當該計算機系統(tǒng)運作于該第一操作`模式時,該計算機系統(tǒng)因應該模式選擇參數的修改而改為以該第二操作模式運作;以及 當該計算機系統(tǒng)運作于該第二操作模式時,該計算機系統(tǒng)儲存該模式選擇參數的修改,并維持以該第二操作模式運作。
7.如權利要求6所述的管理方法,其中該計算機系統(tǒng)包含一主要儲存裝置與一輔助儲存裝置,當該計算機系統(tǒng)運作于該第一操作模式時,該計算機系統(tǒng)根據該模式選擇參數的修改而改以該第二操作模式運作的步驟包含以下步驟: 將該輔助儲存裝置的內容復制至該主要儲存裝置; 儲存經修改后的該模式選擇參數;以及 禁能該輔助儲存裝置。
8.如權利要求1所述的管理方法,其中該模式選擇參數可通過一操作界面而修改、根據該計算機系統(tǒng)的一電源使用狀態(tài)而修改。
9.如權利要求1所述的管理方法,其中 當該電源使用狀態(tài)代表該計算機系統(tǒng)是以一外部電源作為電源時,該模式選擇參數代表該第一操作模式;以及, 當該電源使用狀態(tài)代表該計算機系統(tǒng)是以一電池裝置作為電源時,該模式選擇參數代表該第二操作模式。
10.一種計算機系統(tǒng),包含: 一模式選擇裝置,其于該計算機系統(tǒng)啟動時,讀取一模式選擇參數,其中該模式選擇參數代表該計算機系統(tǒng)是以一第一操作模式或一第二操作模式運作; 一主要儲存裝置,其提供一數據儲存功能;一輔助儲存裝置,其提供一快取功能;以及 一致能控制單元,電連接于該模式選擇裝置、該主要儲存裝置與該輔助儲存裝置,其根據該計算機系統(tǒng)的操作模式而控制該主要儲存裝置與該輔助儲存裝置。
11.如權利要求10所述的計算機系統(tǒng),其中 當該計算機系統(tǒng)運作于該第一操作模式時,該主要儲存裝置與該輔助儲存裝置均被該致能控制單元致能;以及 當該計算機系統(tǒng)運作于該第二操作模式時,該主要儲存裝置被該致能控制單元致能、該輔助儲存裝置被該致能控制單元禁能。
12.如權利要求10所述的計算機系統(tǒng),其中該模式選擇裝置提供用于修改該模式選擇參數的一操作界面,并判斷該模式選擇參數是否被修改。
13.如權利要求12所述的計算機系統(tǒng),其中該計算機系統(tǒng)因應該模式選擇參數的修改而選擇性的變更運作時的操作模式。
14.如權利要求13所述的計算機系統(tǒng),其中當該該模式選擇參數的修改代表該計算機系統(tǒng)應由該第一操作模式改為以第二操作模式運作時,該模式選擇裝置將該輔助儲存裝置的內容復制至該主要儲存裝置、儲存經修改后的該模式選擇參數,且該致能控制單元禁能該輔助儲存裝置。
15.如權利要求13所述的計算機系統(tǒng),其中當該模式選擇參數的修改代表該計算機系統(tǒng)應由該第二操作模式改為以該第一操作模式運作時,該模式選擇裝置儲存該模式選擇參數的修改,并維持以該第二操作模式運作。
16.如權利要求10所述的計算機系統(tǒng),其中該模式選擇裝置于該計算機系統(tǒng)啟動時,初始化該主要儲存裝置與該輔助儲存裝置。
17.如權利要求10所述的計算機系統(tǒng),其中該主要儲存裝置為一磁盤儲存裝置、該輔助儲存裝置為一快閃存儲器儲存裝置。
18.如權利要求10所述的計算機系統(tǒng),其中該模式選擇參數可通過一操作界面而修改、根據該計算機系統(tǒng)的一電源使用狀態(tài)而修改。
19.如權利要求10所述的計算機系統(tǒng),其中 當該電源使用狀態(tài)代表該計算機系統(tǒng)是以一外部電源作為電源時,該模式選擇參數代表該第一操作模式;以及, 當該電源使用狀態(tài)代表該計算機系統(tǒng)是以一電池裝置作為電源時,該模式選擇參數代表該第二操作模式。
【文檔編號】G06F3/06GK103593145SQ201210310682
【公開日】2014年2月19日 申請日期:2012年8月28日 優(yōu)先權日:2012年8月14日
【發(fā)明者】宋方元 申請人:緯創(chuàng)資通股份有限公司