專利名稱::能使用專用按鈕改變性能模式的計算機系統(tǒng)及其控制方法
技術(shù)領(lǐng)域:
:本發(fā)明的方面涉及一種計算機系統(tǒng)及其控制方法,其按照優(yōu)先級順序運行多個正在執(zhí)行的程序的進程。
背景技術(shù):
:計算機的性能取決于多種因素,比如進程的運行速度、電池的壽命、噪音等。但是這些因素是互相排斥的。例如,如果進程的速度提高,電池的壽命就會縮短,而計算機系統(tǒng)的噪音也會增加。所以,很難同時改善進程的運行速度、電池的壽命、噪音等。因此優(yōu)選的是依據(jù)環(huán)境適當?shù)乜刂埔蛩?,以使計算機可以運轉(zhuǎn)在最佳的性能。為改善計算機系統(tǒng)的性能,一種傳統(tǒng)的技術(shù)(比如在日本專利第一次公開文件No.07-0319569中所描述的那樣)揭示了一種方法,其通過由系統(tǒng)管理中斷(systemmanagementinterrupt,SMI)輸入熱4建來轉(zhuǎn)換系統(tǒng)才喿作環(huán)境,比如省電模式,高性能模式等。在該傳統(tǒng)技術(shù)中,盡管可以改變硬件的模式,比如CMOS內(nèi)存,SMI等,但卻不能對軟件也這么做,比如應(yīng)用線程的優(yōu)先級控制,或者改變操:作系統(tǒng)(OS)所應(yīng)用的電源方案。在典型的操作系統(tǒng)(OS)中,比如MicrosoftWindows,如果用戶想改變應(yīng)用線程的優(yōu)先級順序,i)用戶按下Ctrl+Alt+Del鍵以運行"任務(wù)管理器,,;ii)用戶在"查看,,菜單中選擇"選擇列(selectcolumns)",并在對話框中選擇"基本優(yōu)先級,,選項;iii)用戶選擇想選的進程并點擊鼠標右鍵。這個優(yōu)先分配資源到預(yù)定進程的過程非常復(fù)雜。因此,盡管普通用戶可能想改善一個程序的運行性能,卻不知道怎么去做。從而用戶不能讓系統(tǒng)以最佳水平的性能運行。而且就算用戶知道如何改變優(yōu)先級,這個過程也是很繁瑣的。
發(fā)明內(nèi)容本發(fā)明的方面提供了一種計算機系統(tǒng)及其控制方法,其能夠根據(jù)用戶通過簡單操作選擇的工作環(huán)境運轉(zhuǎn)在峰值性能。本發(fā)明的另外方面提供了一種計算機系統(tǒng)及其控制方法,其能夠通過將資源分配給用戶確定的優(yōu)先于其他程序的程序來改善性能。本發(fā)明的另外方面也提供了一種計算機系統(tǒng)及其控制方法,其通過將按鈕激活有限的次數(shù)來根據(jù)工作環(huán)境改變性能辨式,從而能夠改善性能。根據(jù)本發(fā)明的一方面,一種設(shè)備包括處理器,其根據(jù)優(yōu)先級順序執(zhí)行多個正在運行的進程中的一個;控制器,其確定通過命令選擇了多個性能模式中的哪一個,并控制所述處理器根據(jù)所確定的性能模式的優(yōu)先級順序執(zhí)行所述多個進程中的進程。根據(jù)本發(fā)明的另一方面,所述處理器通過執(zhí)行操作系統(tǒng)(OS)來運行所述進程,該操作系統(tǒng)提供允許改變所述優(yōu)先級順序的應(yīng)用程序接口(API),并且,所述控制器執(zhí)行應(yīng)用程序,以使用所述API改變程序的優(yōu)先級順序。根據(jù)本發(fā)明的另一方面,所述性能模式包括普通模式和高性能模式,該普通模式對應(yīng)于多個程序的第一預(yù)定優(yōu)先級順序,該高性能模式對應(yīng)于不同于普通模式的所述多個程序的第二優(yōu)先級順序。根據(jù)本發(fā)明的另一方面,所述性能模式包括節(jié)電模式,其具有低于普通模式的優(yōu)先級。根據(jù)本發(fā)明的另一方面,當前正在被執(zhí)行的所述多個進程之一是當前活動的進程。根據(jù)本發(fā)明的另一方面,所述設(shè)備還包括用戶輸入單元,通過它輸入命令以選擇所述多個性能模式中的一個,每個性能模式包括相應(yīng)的一組性能因素,所述性能因素包括優(yōu)先級順序;其中,該用戶輸入單元包括至少一個按鈕,以允許用戶輸入所述命令,并且如果在按鈕被激活后經(jīng)過了預(yù)定時間段,則所述控制器確定所述性能模式中的一個被選擇。根據(jù)本發(fā)明的另一方面,所述設(shè)備還包括圖形處理器,其根據(jù)控制器的控制,在預(yù)定的顯示設(shè)備上顯示與選擇性能模式相關(guān)的圖形圖像。根據(jù)本發(fā)明的另一方面,所述控制器對所述圖形處理器進行控制,使其在所述按鈕被激活時顯示示出所述性能模式中的當前性能模式的圖形圖像,并且在每當該按鈕被再次按下時顯示逐個改變所述性能模式。根據(jù)本發(fā)明的另一方面,所述控制器還根據(jù)所確定的性能模式控制連接到所述設(shè)備的至少一個硬件組件的操作。根據(jù)本發(fā)明的另一方面,所述命令還包括一組系統(tǒng)控制信息,其能夠指示除所述性能模式之外的多個系統(tǒng)性能參數(shù),并且所述控制器根據(jù)所述的一組系統(tǒng)控制信息來改變系統(tǒng)元素。根據(jù)本發(fā)明的另一方面,所述一組系統(tǒng)控制信息指示用于所述設(shè)備的中央處理單元、所述設(shè)備的系統(tǒng)環(huán)境控制器、以及所述設(shè)備所使用的存儲介質(zhì)的驅(qū)動速度的設(shè)置。根據(jù)本發(fā)明的另一方面,所述控制器根據(jù)所選擇的性能模式控制所述處理器正在執(zhí)行的進程的優(yōu)先級順序的升高或降低。根據(jù)本發(fā)明的另一方面,如果所述命令指示普通性能模式,則所述控制器控制所述處理器按照普通優(yōu)先級順序執(zhí)行所述進程,在該普通優(yōu)先級順序中,所述進程的線程依照普通順序執(zhí)行;并且,如果所述命令指示另一種性能模式,則該控制器控制該處理器按照另一種優(yōu)先級順序執(zhí)行進程,在該另一種優(yōu)先級順序中,所述進程的線程依照不同于普通順序的順序執(zhí)行。本發(fā)明的前述和/或其它方面可以通過提供一種方法來實現(xiàn),該方法包括根據(jù)命令確定從多個性能模式中選擇的性能模式,以執(zhí)行多個正在運行的進程中的進程;并且根據(jù)所確定的性能模式運行所述進程。根據(jù)本發(fā)明的另一方面,運行所述進程還包括提高或降低被執(zhí)行的進程的優(yōu)先級順序。根據(jù)本發(fā)明的另一方面,所述優(yōu)先級順序是進程被執(zhí)行的順序。根據(jù)本發(fā)明的另一方面,如果所述命令指示普通性能模式,則按照普通優(yōu)先級順序執(zhí)行所述進程,在該普通優(yōu)先級順序中,所述進程的線程依照普通順序執(zhí)行;并且,如果所述命令指示另一種性能模式,則按照另一種優(yōu)先級順序執(zhí)行進程,在該另一種優(yōu)先級順序中,所述進程的線程依照不同于普通順序的順序執(zhí)行。根據(jù)本發(fā)明的另一方面,所述普通順序允許在將第二應(yīng)用的第二線程保持在等待狀態(tài)的同時執(zhí)行第一應(yīng)用的第一線程;并且所述另一種順序允許在將所述第一應(yīng)用的第一線程保持在等待狀態(tài)的同時執(zhí)行所述第二應(yīng)用的第二線程。根據(jù)本發(fā)明的另一方面,運行所述進程包括通過執(zhí)行OS來運行該進程,所述OS提供允許改變所述程序的優(yōu)先級順序的API;以及執(zhí)行應(yīng)用程序以使用所述API改變所述程序之一的優(yōu)先級順序。根據(jù)本發(fā)明的另一方面,所述方法還包括接收選擇所述多個性能模式中的一個的命令,每個性能模式包括相應(yīng)的一組性能因素,該性能因素包括優(yōu)先級順序;其中,接收該命令包括通過用戶輸入單元接收該命令,該用戶輸入單元具有至少一個按鈕,用戶利用所述按鈕輸入所述命令,并且如果在所述按鈕被激活后經(jīng)過了預(yù)定時間段,則所述運行所述進程確定所述性能模式之一被選擇。根據(jù)本發(fā)明的另一方面,所述方法還包括顯示與選擇性能模式相關(guān)的圖形圖像。根據(jù)本發(fā)明的另一方面,顯示所述圖形圖像包括在按鈕被按下時,顯示示出所述性能模式中的當前性能模式的圖形圖像,并且,每當所述按鈕被再次按下時,顯示示出所述性能模式被逐個改變的圖形圖像。根據(jù)本發(fā)明的另一方面,所述方法還包括根據(jù)所選擇的性能模式,在CPU超頻和CPU降頻之間調(diào)整至少一個級別。根據(jù)本發(fā)明的另一方面,所述命令還包括一組系統(tǒng)控制信息,其能夠指示除性能模式之外的多個系統(tǒng)性能參數(shù),并且運行所述進程還包括根據(jù)該組系統(tǒng)控制信息來改變系統(tǒng)元素。根據(jù)本發(fā)明的另一方面,所述的一組系統(tǒng)控制信息指示用于中央處理單元、系統(tǒng)環(huán)境控制器和驅(qū)動速度的設(shè)置。本發(fā)明的其它方面和/或優(yōu)點將在下列描述中部分地闡述,并且將從所述描述中部分地變得明顯,或者可以通過對本發(fā)明的實踐來學習。通過以下結(jié)合附圖對示例實施方式的描述,本發(fā)明的上述和/或其它方面和優(yōu)點將變得清楚且更加容易理解圖1的方框圖示出了根據(jù)本發(fā)明的實施方式的計算機系統(tǒng)的配置;圖2示出了操作系統(tǒng)的線程狀態(tài);圖3示出了進程、線程和時間片的配置;圖4解釋了主動士刀4奐(voluntaryswitching);圖5解釋了搶先(preemption);圖6示出了根據(jù)本發(fā)明的實施方式的線程的運行;圖7和圖8示出了根據(jù)本發(fā)明實施方式選擇性能模式的相關(guān)圖形圖像;圖9示出了根據(jù)本發(fā)明實施方式的計算機系統(tǒng)的操作。具體實施方式現(xiàn)在將詳細討論本發(fā)明的實施方式,附圖中示出了實施方式的例子,在附圖中,相似的附圖標記始終指示相似的元素。下面對實施方式進行描述,以便參照附圖解釋本發(fā)明。如圖1所示,計算機系統(tǒng)100包括進程運行單元110,用戶輸入單元120和控制器130??刂破?30控制風扇160,光盤驅(qū)動器170,和用于在顯示設(shè)備150上顯示圖像的圖形處理器140。進程運行單元110根據(jù)程序的優(yōu)先級順序運行當前正在執(zhí)行的多個程序的進程。用戶輸入單元120接收一個命令,比如來自用戶的命令,以選擇多個性能模式中的一個,然后將所收到的命令發(fā)送到控制器130。當控制器130通過用戶輸入單元120收到該命令時,控制器130控制進程運行單元110根據(jù)與命令選中的性能模式相對應(yīng)的優(yōu)先級順序運行多個程序中的一個的進程。盡管不要求,但輸入部分120可以是通過其接收命令的端口,或者可以是4建盤、鼠標等輸入設(shè)備。進程運行單元110執(zhí)行諸如MicrosoftWindows的操作系統(tǒng)(OS)來運行進程。OS提供允許應(yīng)用程序改變程序的優(yōu)先級順序的應(yīng)用程序接口(API)??刂破?30可以實施為預(yù)定的應(yīng)用程序,以使用OS中^:供的API改變程序的優(yōu)先級順序。一個CPU—次只能運行一個任務(wù)。多任務(wù),或者一次執(zhí)行多個程序,意味著使用CPU(中央處理系統(tǒng))中的上下文切換,以使得看起來多個程序在同時運行。如圖2所示,OS管理各種狀態(tài)的線程就緒、等待、運行、終止等。為供參考,程序是至少一個進程的組合,而一個進程至少有一個線程。線程包括類似于時間片或者量程(quantum)的單元。圖3示出了進程、線程和時間片的配置。在所示的例子中,如無其他提示,術(shù)語"進程"均指線程(和時間片)。如圖2所示,首先,每個時間片在就緒、運行和等待狀態(tài)之間變化。如果運行狀態(tài)結(jié)束,則時間片改變?yōu)榻K止狀態(tài)。在此,處于運行狀態(tài)的時間片使用CPU。當線程開始操作時,線程被初始化。一旦初始化完成且線程準備好運行,線程就進入就緒狀態(tài)。當選擇器(可以包括在CPU中或者其他組件中)確定該線程可以運行時,線程進入待命狀態(tài),同時選擇器為運行該線程準備CPU、內(nèi)存等。如果該線程在處于待命狀態(tài)時^皮搶先(例如下面將描述的被更高優(yōu)先級線程搶先),則該線程返回到就緒狀態(tài)。如果在運行狀態(tài)下的線程不再要求CPU,例如因為線程在等待i/o或等待其他進程完成,則該線程進入等待狀態(tài)以使另外的線程能夠運行。一旦進程完成,線程可以返回到運行狀態(tài)或者就緒狀態(tài)。此外,如果從等待狀態(tài)進入就緒狀態(tài)要求調(diào)整內(nèi)核堆棧,則線程就進入改變狀態(tài),在該狀態(tài)下,內(nèi)核堆棧準備好接收另一個線程。當處于運行狀態(tài)下的線程的時間片結(jié)束,則該線程從運行狀態(tài)返回就緒狀態(tài)。當線程完成執(zhí)行,線程進入終止狀態(tài),線程在此終止。隨后,如果該線程需要再次運行,則線程被重新初始化,返回到初始化狀態(tài)。os按照優(yōu)先級順序執(zhí)行多個程序。換句話說,如果多個程序需要在同一時間運行,os運行優(yōu)先于其他程序的高優(yōu)先級的程序。線程的優(yōu)先級順序可以被改變。線程可以用幾種方式來執(zhí)行,包括主動切換方法和搶先方法。如圖4所示,主動切換類似于下述情況在漢堡店中,顧客A完成點餐后正在等待漢堡,另一個顧客B點餐。換句話說,當線程Alla(如圖4所示)在執(zhí)行一項費時很長的工作時,線程Alla由于其優(yōu)先級變低而進入等待狀態(tài)。相應(yīng)的,當線程Alla處于等待狀態(tài)時,另一個線程Bllb可以運行。如圖5所示,搶先類似于下列情況一個重要的顧客B突然進入漢堡店時顧客A剛開始點漢堡,而該重要的顧客B被允許在顧客A之前點餐。顧客A被"搶先"了他不能點餐而必須重新回到隊列。換句話說,盡管線程A12a處于運行狀態(tài),如果具有更高優(yōu)先級順序的線程B12b出于等待狀態(tài),那么線程A12a被停止而有更高優(yōu)先級順序的線程B一皮允許運行??刂破?30使用API提高程序的優(yōu)先級順序。因此,進程運行單元110根據(jù)提升后的優(yōu)先級順序運行比其他程序優(yōu)先的相應(yīng)程序。如圖6所示,當程序14、16和18的線程13a、13b和13c處于就緒狀態(tài)時,如果線程13c所屬的程序的優(yōu)先級順序^^是高,則線程13c在程序14和16的線程13a和13c之前執(zhí)行。因此,用戶正在使用的程序的運行速度提高,用戶感受到更好的性能。所述程序可以是當前正在執(zhí)行的多個程序中的當前活動程序。多個性能模式可以包括普通模式和高性能模式。普通模式可以對應(yīng)于OS中設(shè)置的通用優(yōu)先級順序。高性能模式可以對應(yīng)于比普通模式更高的優(yōu)先級順序。但是,其他性能模式也可以被使用,比如達到能量有效的模式,用于游戲的模式,或用于記錄/再現(xiàn)音頻或視頻的模式。用戶輸入單元120可以具有至少一個按鈕(未示出),以選擇性能模式。例如,該按鈕可以是鍵盤中的預(yù)定鍵。但是,性能模式可以用任何方式選擇,例如通過預(yù)定按鍵(如"Control-Alt-Delete"),通過圖形界面,或者通過菜單??刂破?30根據(jù)用戶的輸入選擇多個性能模式中的一個。為了簡化操作,如果在按鈕被按下后經(jīng)過了預(yù)定的時間段,控制器130可以確定多個性能模式中的一個被選擇。例如,如果按鈕一皮按下一次,控制器130確定用戶想要改變性能模式。如果按鈕在1秒(或其他預(yù)定的時間段)內(nèi)被再次輸入,則控制器130確定下一個性能模式被選擇。如果按鈕在預(yù)定時間段(例如1秒)后沒有被按下,則控制器130將當前的性能模式改變到最后選擇的性能模式。通過這種方式,用戶可以容易地選擇適合當前情況的性能模式。此外,所述計算機系統(tǒng)100可以顯示性能模式的選擇狀態(tài)。計算機系統(tǒng)100可以還包括圖形處理器140,其根據(jù)控制器130的控制,在顯示設(shè)備150上顯示與選擇多個性能模式有關(guān)的圖形圖像。圖形處理器140可以用OS的圖形設(shè)備接口(GraphicDeviceInterface,GDI)以及圖形卡(未示出)來實施。圖形圖像可以以屏幕上顯示(OnScreenDisplay,OSD)的格式顯示。顯示設(shè)備150可以包括附加到計算機系統(tǒng)100的監(jiān)控器,或者可以被集成到系統(tǒng)100和/或輸入部分200中。如圖7和8所示,如果按鈕被按下,則控制器130控制圖形處理器140顯示圖形圖像20a,該圖形圖像20a顯示當前性能模式和其他性能模式。在圖7中,圖形圖像20a顯示當前性能模式是普通模式。當按鈕被再次按下時,控制器130控制圖形處理器140顯示圖形圖像20b,其逐個顯示改變的模式。如圖8所示,圖形圖像20b示出性能模式從普通模式改變到高性能模式。本發(fā)明的其他方面可以不同地顯示性能^^莫式和/或可以允許用戶用不同的方式改變性能^^莫式。雖然不是所有方面都要求,但控制器120可以控制除進程的優(yōu)先級順序之外的其它計算機系統(tǒng)100的特性,以使計算機系統(tǒng)100的性能能夠被改進。這些特性可以包括CPU的超頻(over-clocking)和降頻(throttling)。控制器130可以根據(jù)用戶選擇的性能模式來改變超頻、降頻等的級別。例如,如果性能模式從普通模式改變到高性能模式,控制器130可以提升超頻、降頻等的級別。雖然不是所有方面都要求,但計算機系統(tǒng)100包括風扇160以冷卻CPU,計算機系統(tǒng)100還包括作為內(nèi)部或外部存儲單元實例的光盤驅(qū)動器(OpticalDiskDrive,ODD)170??刂破?30可以根據(jù)用戶選擇的性能模式控制風扇160和ODD170的性能。例如,當性能模式從普通模式改變到高性能模式時,控制器130可以加速風扇160的旋轉(zhuǎn)和ODD170的運轉(zhuǎn)。盡管是4妄照ODD170來進行描述,但可以理解,除ODD170之外,或者代替ODD170,也可以使用其他介質(zhì)驅(qū)動器,比如磁介質(zhì)驅(qū)動器。此外,盡管是按照風扇160來進行描述,但可以理解,可以使用任何管控計算機系統(tǒng)100的環(huán)境的系統(tǒng)環(huán)境控制器或者環(huán)境管理單元,其示例包括風扇160。此外,除普通模式和高性能模式之外,多性能模式還可以包括省電(低噪音)模式。省電(低噪音)模式與普通模式或高性能模式相比,消耗更少的功率,制造更少的噪音。如果省電(低躁音)模式被選中作為性能模式,則控制器130可以降低超頻、降頻等的級別,和/或降低風扇160的轉(zhuǎn)速或ODD170的運轉(zhuǎn)速度。表1示出了上述多個性能模式和系統(tǒng)的特性。本發(fā)明的其他方面可包括具有不同的優(yōu)先級和速度控制的其他的性能模式。表1<table>tableseeoriginaldocumentpage13</column></row><table>如表1所示,普通模式對應(yīng)于系統(tǒng)的一般操作。在普通模式下省電(低噪音)模式和高性能模式的功能被關(guān)閉。在普通模式下,進程以普通優(yōu)先級運行,風扇160和ODD170可以以它們的普通速率運轉(zhuǎn)。普通模式可以是默認模式,在不需要高性能模式或能量效率/安靜運轉(zhuǎn)時采用。當用戶在安靜的地方,如圖書館,操作計算機系統(tǒng)100時,在晚上需要安靜時,想要延長電池壽命等情況下,可以使用省電(低噪音)模式。在低優(yōu)先級模式下,風扇160可旋轉(zhuǎn)在較低的速率,ODD170可以運轉(zhuǎn)在較低的速率,以減少噪聲和延長電池壽命。與運行在普通或高性能模式下的進程相比,運行在省電模式下的進程可以以較低的優(yōu)先級運行。當用戶感覺某個特定的程序運行不順利時或者在^f吏用需要相當多系統(tǒng)資源的程序,如多媒體、3D游戲等時,可以使用高性能模式。在高性能模式下,風扇160可以旋轉(zhuǎn)在更高的速度以冷卻CPU并允許CPU運轉(zhuǎn)在更高的時鐘速度。類似地,ODD170可以運轉(zhuǎn)在更快的速率以允許以更快的速率訪問更多的數(shù)據(jù)。運行在高性能模式下的線程可被賦予更高的優(yōu)先級,以使得該線程能夠搶先具有普通優(yōu)先級的線程,正如參照圖2和圖5所描述的那樣。圖9是根據(jù)本發(fā)明的實施方式改變當前執(zhí)行程序的優(yōu)先級的例程的流程圖。首先,在操作SIOI,進程運行單元110根據(jù)優(yōu)先級順序運行當前執(zhí)行的多個程序的進程。在操作S102,控制器130確定選擇性能模式的按鈕是否被按下。如果按鈕沒有被按下,則例程返回到操作SlOl。盡管被描述為單次按下,但可以理解,可以使用按鈕序列和/或可以使用鼠標點擊來選擇性能模式。如果在操作S102確定按鈕被按下,則在梯:作S103,控制器130確定性能模式選擇開始,并控制圖形處理器140顯示示出當前性能模式的圖形圖像。接下來,在操作S104,控制器130確定選擇性能模式的按鈕是否在預(yù)定時間段內(nèi)被再次按下。如果控制器130確定按鈕沒有在預(yù)定時間段內(nèi)被按下,則在操作S105,控制器130控制圖形處理器140通過刪除所顯示的圖形圖像來停止顯示性能模式,并且例程返回到操作SlOl。如果控制器130確定按鈕在預(yù)定時間段內(nèi)被再次按下,則在操作S106,控制器130控制圖形處理器140顯示示出改變的性能模式的圖形圖像。接下來,在操作S107,控制器130確定按鈕是否在預(yù)定時間段內(nèi)被按下。如果確定按鈕在預(yù)定時間段內(nèi)被再次按下,則例程返回到操作S106。如果確定按鈕在預(yù)定時間段內(nèi)沒有被按下,則在操作S108,控制器130控制進程處理單元110根據(jù)與選擇的性能模式相對應(yīng)的優(yōu)先級順序運行當前活動的程序的進程。如上所述,計算機系統(tǒng)IOO及其控制方法能夠根據(jù)當前情況,運轉(zhuǎn)在用戶利用簡單操作所選擇的峰值性能。根據(jù)本發(fā)明的方面,可以根據(jù)環(huán)境改變到省電(低噪音)模式、普通模式和高性能模式,以使得系統(tǒng)的有限資源能夠被有效使用。例如,當用戶運行游戲或者運動的畫面時,高性能模式能解決視頻緩慢或者不連貫的問題。并且,當用戶使用省電(低噪音)模式時,用戶能夠在安靜的地方?jīng)]有任何限制地使用計算機系統(tǒng)IOO,電池的壽命也可以延長。尤其地,本發(fā)明的方面能夠通過僅僅敲擊一次按鈕就容易地將模式改變到適合當前環(huán)境的模式,從而對于用戶來說非常方便。本發(fā)明的其他方面允許通過OS改變進程運行的優(yōu)先級順序,以使得利用軟件,不需要額外的硬件,就能改善用戶感覺到的性能。根據(jù)本發(fā)明的方面的性能模式改變技術(shù)和控制器可以被記錄在計算機可讀介質(zhì)中,該計算機可讀介質(zhì)包括程序指令,以實現(xiàn)通過計算機實施的不同操作。介質(zhì)還可以包括單獨的程序指令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等,或者與它們的組合。計算機可讀介質(zhì)的例子包括磁介質(zhì),例如硬盤、軟盤和磁帶;光介質(zhì),例如CDROM盤和DVD;石茲光介質(zhì),例如光,茲;以及專門配置以用來保存和執(zhí)行程序指令的硬件設(shè)備,例如只讀存儲器(ROM),隨機存取存儲器(RAM),閃存等。介質(zhì)也可以是傳輸介質(zhì),例如光或金屬線纜、波導(dǎo)等,包括指定程序指令、數(shù)據(jù)結(jié)構(gòu)等的載波傳輸信號。程序指令的例子包括機器代碼和文件兩者,機器代碼例如由編譯器所產(chǎn)生,而文件則包含更高級的代碼,其可以由計算機使用解釋器來執(zhí)行。所述的硬件設(shè)備可以被配置成用作一個或多個軟件模塊,以執(zhí)行本發(fā)明上述實施方式的操作。盡管已經(jīng)示出和描述了本發(fā)明的少量實施方式,但本領(lǐng)域技術(shù)人員應(yīng)當理解,在不脫離由所附權(quán)利要求書及其等價物限定其范圍的本發(fā)明的原理和精神的情況下,可以對該實施例進行修改。盡管是在計算機的上下文中進行描述,但可以理解,本發(fā)明的方面可以在其他上下文中實現(xiàn),例如在媒體播放器、電話和其它便攜式或非便攜式設(shè)備中使用的便攜式處理器。盡管已經(jīng)示出和描述了本發(fā)明的少量實施方式,但本領(lǐng)域技術(shù)人員應(yīng)當理解,在不脫離由所附權(quán)利要求書及其等價物限定其范圍的本發(fā)明的原理和精神的情況下,可以對該實施例進行修改。權(quán)利要求1.一種設(shè)備,包括處理器,其根據(jù)優(yōu)先級順序執(zhí)行多個正在運行的進程中的一個;控制器,其確定通過命令選擇了多個性能模式中的哪一個,并控制所述處理器根據(jù)所確定的性能模式的優(yōu)先級順序執(zhí)行所述多個進程中的進程。2.如權(quán)利要求l所述的設(shè)備,其中所述處理器通過執(zhí)行操作系統(tǒng)(OS)來運行所述進程,該操作系統(tǒng)提供允許改變所述優(yōu)先級順序的應(yīng)用程序接口(API),并且,所述控制器執(zhí)行應(yīng)用程序,以使用所述API改變程序的優(yōu)先級順序。3.如權(quán)利要求l所述的設(shè)備,其中,所述性能模式包括普通模式和高性能模式,該普通模式對應(yīng)于多個程序的第一預(yù)定優(yōu)先級順序,該高性能模式對應(yīng)于不同于普通^f莫式的所述多>個程序的第二優(yōu)先級順序。4.如權(quán)利要求l所述的設(shè)備,其中,當前正在被執(zhí)行的所述多個進程之一是當前活動的進程。5.如權(quán)利要求l所述的設(shè)備,還包括用戶輸入單元,通過它輸入命令以選擇所述多個性能模式中的一個,每個性能模式包括相應(yīng)的一組性能因素,所述性能因素包括優(yōu)先級順序;其中,該用戶輸入單元包括至少一個按鈕,以允許用戶輸入所述命令,并且如果在按鈕被激活后經(jīng)過了預(yù)定時間段,則所述控制器確定所述性能模式中的一個被選擇。6.如權(quán)利要求1所述的設(shè)備,還包括圖形處理器,其根據(jù)控制器的控制,在預(yù)定的顯示設(shè)備上顯示與選擇性能模式相關(guān)的圖形圖像。7.如權(quán)利要求6所述的設(shè)備,其中,所述控制器對所述圖形處理器進行控制,使其在所述按鈕被激活時顯示示出所述性能模式中的當前性能模式的圖形圖像,并且每當該按鈕被再次按下時顯示逐個改變所述性能模式。8.—種方法,包括根據(jù)命令確定從多個性能模式中選擇的性能模式,以執(zhí)行多個正在運行的進程中的進程;根據(jù)所確定的性能模式運行所述進程。9.如權(quán)利要求8所述的方法,其中,運行所述進程還包括提高或降低被執(zhí)行的進程的優(yōu)先級順序。10.如權(quán)利要求9所述的方法,其中,所述優(yōu)先級順序是進程被執(zhí)行的順序。11.如權(quán)利要求8所述的方法,其中,運行所述進程包括通過執(zhí)行OS來運行該進程,所述OS提供允許改變所述程序的優(yōu)先級順序的API,以及執(zhí)行應(yīng)用程序以使用所述API改變所述程序之一的優(yōu)先級順序。12.如權(quán)利要求8所述的方法,還包括接收選擇所述多個性能模式中的一個的命令,每個性能模式包括相應(yīng)的一組性能因素,該性能因素包括優(yōu)先級順序;其中,接收該命令包括通過用戶輸入單元接收該命令,該用戶輸入單元具有至少一個按鈕,用戶利用所述按鈕輸入所述命令,并且如果在所述按鈕被激活后經(jīng)過了預(yù)定時間段,則所述運行所述進程確定所述性能模式之一被選擇。13.如權(quán)利要求8中所述的方法,還包括顯示與選擇性能模式相關(guān)的圖形圖像。14.如權(quán)利要求13所述的方法,其中,顯示所述圖形圖像包括在按鈕被按下時,顯示示出所述性能模式中的當前性能模式的圖形圖像,并且,每當所述按鈕被再次按下時,顯示示出所述性能模式被逐個改變的圖形圖像。15.如權(quán)利要求8所述的方法,還包括根據(jù)所選擇的性能模式,在CPU超頻和CPU降頻之間調(diào)整至少一個級別。16.如權(quán)利要求3所述的設(shè)備,其中,所述性能模式包括省電模式,其具有低于普通模式的優(yōu)先級。17.如權(quán)利要求9所述的方法,其中如果所述命令指示普通性能模式,則按照普通優(yōu)先級順序執(zhí)行所述進程,在該普通優(yōu)先級順序中,所述進程的線程依照普通順序來執(zhí)行;如果所述命令指示另一種性能模式,則按照另一種優(yōu)先級順序來執(zhí)行所述進程,在該另一種優(yōu)先級順序中,所述進程的線程依照不同于普通順序的順序來#^亍。18.如權(quán)利要求17所述的方法,其中所述普通順序允許在將第二應(yīng)用的第二線程保持在等待狀態(tài)的同時執(zhí)行第一應(yīng)用的第一線程;并且所述另一種順序允許在將所述第一應(yīng)用的第一線程保持在等待狀態(tài)的同時執(zhí)行所述第二應(yīng)用的第二線程。19.如權(quán)利要求8所述的方法,其中所述命令還包括一組系統(tǒng)控制信息,其能夠指示除性能模式之外的多個系統(tǒng)性能參數(shù),并且運行所述進程還包括才艮據(jù)該組系統(tǒng)控制信息來改變系統(tǒng)元素。20.如權(quán)利要求19所述的方法,其中,所述的一組系統(tǒng)控制信息指示用于中央處理單元、系統(tǒng)環(huán)境控制和驅(qū)動速度的設(shè)置。21.如權(quán)利要求l所述的設(shè)備,其中,所述控制器還根據(jù)所確定的性能模式控制連接到所述設(shè)備的至少一個硬件組件的操作。22.如權(quán)利要求l所述的設(shè)備,其中所述命令還包括一組系統(tǒng)控制信息,其能夠指示除性能模式之外的多個系統(tǒng)性能參數(shù),并且所述控制器根據(jù)該組系統(tǒng)控制信息來改變系統(tǒng)元素。23.如權(quán)利要求22所述的設(shè)備,其中,所述的一組系統(tǒng)控制信息指示用于所述設(shè)備的中央處理單元、該設(shè)備的系統(tǒng)環(huán)境控制器和該設(shè)備所使用的存儲介質(zhì)的驅(qū)動速度的設(shè)置。24.如權(quán)利要求l所述的設(shè)備,其中,所述控制器根據(jù)所選擇的性能模式,控制處理器正在執(zhí)行的進程的優(yōu)先級順序的升高或降低。25.如權(quán)利要求24所述的設(shè)備,其中如果所述命令指示普通性能模式,則所述控制器控制所迷處理器按照普通優(yōu)先級順序執(zhí)行所述進程,在該普通優(yōu)先級順序中,所述進程的線程依照普通順序執(zhí)行;如果所述命令指示另一種性能模式,則該控制器控制該處理器按照另一種優(yōu)先級順序執(zhí)行進程,在該另一種優(yōu)先級順序中,所述進程的線程依照不同于普通順序的順序執(zhí)行。26.如權(quán)利要求25所述的設(shè)備,其中所述普通順序允許所述處理器在將第二應(yīng)用的第二線程保持在等待狀態(tài)的同時執(zhí)行第一應(yīng)用的第一線程,并且所述另一種順序允許所述處理器在將所述第一應(yīng)用的第一線程保持在等待狀態(tài)的同時執(zhí)行所述第二應(yīng)用的第二線程。全文摘要一種計算機系統(tǒng),具有進程運行單元,其運行多個程序的進程;用戶輸入單元,通過其輸入選擇多個性能模式之一的用戶命令;以及控制器,如果輸入了用戶命令,則控制器控制進程運行單元根據(jù)與用戶命令所選擇的性能模式相對應(yīng)的優(yōu)先級順序,運行當前正在執(zhí)行的多個程序中的程序的進程。文檔編號G06F9/48GK101145111SQ200710145418公開日2008年3月19日申請日期2007年9月11日優(yōu)先權(quán)日2006年9月11日發(fā)明者曹健榮,樸民善,金暻烈申請人:三星電子株式會社