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