專利名稱:用于選擇性地啟用一裝置的工作模式的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體而言涉及對(duì)一裝置的有效操作,且更具體而言涉及一種用于選擇性地啟用一裝置的工作模式的系統(tǒng)。
背景技術(shù):
技術(shù)進(jìn)步的結(jié)果已使人們開(kāi)發(fā)出了各種各樣的家用、辦公用及個(gè)人用裝置。例如,計(jì)算機(jī)系統(tǒng)(例如臺(tái)式計(jì)算機(jī)、筆記本計(jì)算機(jī)及平板計(jì)算機(jī))已成為可供家中或在辦公環(huán)境中使用的強(qiáng)大工具。個(gè)人裝置(例如無(wú)線電話、個(gè)人數(shù)字助理(PDA)及尋呼裝置)也已變得更加強(qiáng)大且目前被廣泛使用。
目前,許多裝置包含用于運(yùn)行操作系統(tǒng)(例如UNIX、LINUX或類似操作系統(tǒng))的復(fù)雜的硬件及軟件。通常,這些操作系統(tǒng)提供多種工作模式。例如,大部分系統(tǒng)提供特權(quán)或非特權(quán)工作模式。以特權(quán)工作模式執(zhí)行的程序被允許不受限制地存取存儲(chǔ)器及系統(tǒng)資源。以非特權(quán)模式執(zhí)行的程序則受到限制而不能存取某些存儲(chǔ)器區(qū)域及/或裝置系統(tǒng)。此種配置會(huì)對(duì)重要的存儲(chǔ)器或裝置功能提供一保護(hù)級(jí)別。例如,通過(guò)在非特權(quán)模式中執(zhí)行第三方應(yīng)用程序,可保護(hù)重要的存儲(chǔ)器區(qū)域及裝置功能不受未經(jīng)授權(quán)的存取。而且,這種方案使系統(tǒng)能夠在執(zhí)行期間隔離故障。
在不具有多種工作模式的系統(tǒng)中,不需要關(guān)心對(duì)特權(quán)模式完整性的保護(hù),且所存在軟件不以一種能容納特權(quán)運(yùn)行與非特權(quán)運(yùn)行之間的正確劃分的方式加以構(gòu)造。通過(guò)此種方式寫(xiě)入的軟件在支持特權(quán)及非特權(quán)工作模式的系統(tǒng)中不兼容。
這些兼容性問(wèn)題使得將大的軟件體從一不支持多種執(zhí)行模式的系統(tǒng)移動(dòng)至一支持多種執(zhí)行模式的系統(tǒng)的任務(wù)變得復(fù)雜。在軟件的所有部分均已遷移至所述多模式模型之前,無(wú)法測(cè)試整個(gè)軟件完整。
因此,需要一種支持多種工作模式并可視需要在不改變軟件的情況下以一種工作模式運(yùn)行軟件的系統(tǒng)。在這種系統(tǒng)中,可在將應(yīng)用程序轉(zhuǎn)換成支持多種工作模式的同時(shí)以較早的軟件來(lái)執(zhí)行及測(cè)試所述應(yīng)用程序。
發(fā)明內(nèi)容
在一個(gè)或一個(gè)以上實(shí)施例中,提供一種包括方法及/或裝置的系統(tǒng),其允許選擇性地啟用一裝置的工作模式。例如,在一實(shí)施例中,提供一種機(jī)制,其允許在一裝置初始化過(guò)程期間進(jìn)行工作模式選擇,且因此,無(wú)需將工作模式選擇編譯到在所述裝置上運(yùn)行的可執(zhí)行程序中。
在一個(gè)或一個(gè)以上實(shí)施例中,使用一非易失性標(biāo)志來(lái)確定所述裝置的選定工作模式。例如,所述標(biāo)志駐存于非易失性存儲(chǔ)器中且唯獨(dú)裝置制造商或其他經(jīng)授權(quán)的人員方可對(duì)其進(jìn)行設(shè)定或清除。在裝置初始化期間,測(cè)試所述標(biāo)志來(lái)確定所述裝置的選定工作模式。
在一實(shí)施例中,提供一種用于在一裝置初始化期間選擇性地啟用一裝置的工作模式的方法,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式。所述方法包括在所述裝置初始化期間確定是否所述裝置要以所述特權(quán)模式或以所述特權(quán)及非特權(quán)模式二者運(yùn)行,且如果確定出所述裝置要僅以所述特權(quán)模式運(yùn)行,則啟用所述特權(quán)模式。所述方法還包括如果確定出所述裝置要以所述特權(quán)及所述非特權(quán)模式二者運(yùn)行,則啟用所述特權(quán)及所述非特權(quán)模式二者。
在另一實(shí)施例中,提供一種用于在一裝置初始化期間選擇性地啟用一裝置的工作模式的設(shè)備,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式。所述裝置包括一標(biāo)志及運(yùn)行用于讀取所述標(biāo)志以設(shè)定所述裝置的工作模式的選擇邏輯,其中如果所述標(biāo)志被設(shè)定,則所述選擇邏輯啟用所述特權(quán)模式,而如果所述標(biāo)志未被設(shè)定,則所述選擇邏輯啟用所述特權(quán)及非特權(quán)模式二者。
在另一實(shí)施例中,提供一種用于在一裝置初始化期間選擇性地啟用一裝置的工作模式的設(shè)備,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式。所述裝置包括用于在所述裝置初始化期間確定是否所述裝置要以所述特權(quán)模式或以所述特權(quán)及非特權(quán)模式二者運(yùn)行的裝置。所述設(shè)備還包括用于在確定出所述裝置要僅以所述特權(quán)模式運(yùn)行時(shí)僅啟用所述特權(quán)模式的裝置。所述設(shè)備還包括用于在確定出所述裝置要以所述特權(quán)模式與所述非特權(quán)模式二者運(yùn)行時(shí)啟用所述特權(quán)及所述非特權(quán)模式二者的裝置。
在另一實(shí)施例中,提供一種包含指令的計(jì)算機(jī)可讀媒體,當(dāng)在一裝置中由一處理器執(zhí)行時(shí),所述指令運(yùn)行以在一裝置初始化期間選擇性地啟用一裝置的工作模式,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式。所述計(jì)算機(jī)可讀媒體包括用于在所述裝置初始化期間確定是否所述裝置要以所述特權(quán)模式或以所述特權(quán)及非特權(quán)模式二者運(yùn)行的指令。所述計(jì)算機(jī)可讀媒體還包括用于在確定出所述裝置要僅以所述特權(quán)模式運(yùn)行時(shí)僅啟用所述特權(quán)模式的指令。所述計(jì)算機(jī)可讀媒體還包括用于在確定出所述裝置要以所述特權(quán)及所述非特權(quán)模式二者運(yùn)行時(shí)啟用所述特權(quán)及所述非特權(quán)模式二者的指令。
在閱讀完下文的
具體實(shí)施方式
及權(quán)利要求書(shū)后,本發(fā)明的其他方面、優(yōu)點(diǎn)及特征將變得一目了然。
結(jié)合附圖參閱下文詳細(xì)說(shuō)明,將更易得知本文所述實(shí)施例的前述方面及附帶優(yōu)點(diǎn),在圖式中圖1顯示一包括一工作模式選擇系統(tǒng)的一實(shí)施例的裝置;圖2顯示一包括一工作模式選擇系統(tǒng)的一實(shí)施例的裝置的功能方塊圖;及圖3顯示一流程圖,其圖解說(shuō)明一用于一裝置中的工作模式選擇系統(tǒng)的一實(shí)施例的運(yùn)行。
具體實(shí)施例方式
下文詳細(xì)說(shuō)明闡述一種允許選擇性地啟用一裝置的工作模式的工作模式選擇系統(tǒng)。例如,所述系統(tǒng)運(yùn)行以提供在一個(gè)或一個(gè)以上實(shí)施例中,所述選擇系統(tǒng)與一在所述裝置上執(zhí)行的運(yùn)行時(shí)環(huán)境(或操作系統(tǒng))相互作用,所述運(yùn)行時(shí)環(huán)境用于簡(jiǎn)化所述裝置的運(yùn)行,例如通過(guò)提供對(duì)裝置專用資源的廣義調(diào)用。一種這樣的運(yùn)行時(shí)環(huán)境是由位于California的San Diego的QUALCOMM公司開(kāi)發(fā)的無(wú)線二進(jìn)制運(yùn)行時(shí)環(huán)境TM(Binary Runtime Environmentfor WirelessTM,BREWTM)軟件平臺(tái)。以下說(shuō)明闡述一種執(zhí)行一運(yùn)行時(shí)環(huán)境(例如BREW軟件平臺(tái))的裝置。然而,在一個(gè)或一個(gè)以上實(shí)施例中,登記系統(tǒng)適合與其他類型的運(yùn)行時(shí)環(huán)境一起使用以實(shí)現(xiàn)對(duì)各種各樣裝置中特權(quán)功能掛接(包括生成系統(tǒng)或其他控制或監(jiān)控程序)的快速而有效的登記。例如,所述裝置可包括(但不限于)臺(tái)式計(jì)算機(jī)、筆記本計(jì)算機(jī)、手持式計(jì)算機(jī)、及諸如無(wú)線電話、尋呼機(jī)、PDA、電子郵件裝置、平板計(jì)算機(jī)等便攜式裝置、或其他類型的計(jì)算裝置。
圖1顯示一運(yùn)行以允許選擇性地啟用一裝置102的工作模式的工作模式選擇系統(tǒng)100的一實(shí)施例。系統(tǒng)100可為一家用計(jì)算機(jī)、辦公用計(jì)算機(jī)、或例如無(wú)線電話或PDA等個(gè)人裝置、或任何其他類型的計(jì)算裝置的一部分。
在一實(shí)施例中,裝置102包括一運(yùn)行時(shí)環(huán)境104(即BREW),所述運(yùn)行時(shí)環(huán)境104提供至少兩種工作模式-即一非特權(quán)模式(NP)及一特權(quán)模式(P)。非特權(quán)工作模式用于限制對(duì)在所述裝置上運(yùn)行的應(yīng)用程序的存取并用于提供故障檢測(cè)。例如,以非特權(quán)模式運(yùn)行的應(yīng)用程序被限制至選定的存儲(chǔ)器區(qū)域且可能不被允許存取裝置寄存器或其他資源。特權(quán)工作模式則允許在此種模式下運(yùn)行的應(yīng)用程序不受限制地存取存儲(chǔ)器或裝置資源。
在系統(tǒng)初始化期間,所述裝置開(kāi)始以特權(quán)模式106運(yùn)行。在一實(shí)施例中,選擇邏輯108執(zhí)行來(lái)選擇性地啟用裝置102的工作模式。選擇邏輯108確定是否裝置102要僅以特權(quán)模式運(yùn)行(如在110處所示),或是否裝置102要以特權(quán)及非特權(quán)模式二者運(yùn)行(如分別由112及114所示)。
因?yàn)檫x擇邏輯108在系統(tǒng)初始化期間運(yùn)行,所以無(wú)需編譯一新的可執(zhí)行程序便可輕易地改變裝置的工作模式配置。因此,所述選擇系統(tǒng)很適合在系統(tǒng)開(kāi)發(fā)及測(cè)試期間使用,因?yàn)榭赏ㄟ^(guò)一快速且容易使用的簡(jiǎn)單機(jī)制來(lái)實(shí)施工作模式選擇。
圖2顯示一包括一工作模式選擇系統(tǒng)的一實(shí)施例的裝置102的功能方塊圖。裝置102包括處理邏輯202、裝置資源206及一耦接至一內(nèi)部數(shù)據(jù)總線204的非易失性存儲(chǔ)器234。裝置資源206包括硬件、軟件、存儲(chǔ)器、邏輯、及/或允許裝置介接至各種內(nèi)部及外部資源、裝置或系統(tǒng)的其他資源。同時(shí)耦接至處理邏輯202的還有代碼存儲(chǔ)器208及數(shù)據(jù)存儲(chǔ)器210。
在一個(gè)或一個(gè)以上實(shí)施例中,處理邏輯202包括CPU、處理器、門陣列、硬件邏輯、存儲(chǔ)元件、虛擬機(jī)、軟件、I/O接口、及/或硬件與軟件的任一組合。因此,處理邏輯202通常包括用于執(zhí)行機(jī)器可讀指令的邏輯。例如,可自例如以下等計(jì)算機(jī)可讀媒體將指令裝入裝置102中軟盤、CDROM、快閃存儲(chǔ)器、或其他通過(guò)裝置資源206介接至裝置102的計(jì)算機(jī)可讀媒體。在另一實(shí)施例中,可將所述指令自一網(wǎng)絡(luò)資源(例如通過(guò)裝置資源206介接至裝置102的一網(wǎng)絡(luò)服務(wù)器或任一其它類型的網(wǎng)絡(luò)資源)下載至裝置102中。在由處理邏輯202執(zhí)行時(shí),所述指令提供本文所述的一工作模式選擇系統(tǒng)的一個(gè)或一個(gè)以上實(shí)施例。
在一實(shí)施例中,代碼存儲(chǔ)器208包括RAM、ROM、FLASH、EEROM、或任一其他適當(dāng)類型的存儲(chǔ)器、或其一組合。一第一存儲(chǔ)器管理單元(MMU)216耦接至處理器邏輯202及代碼存儲(chǔ)器208。MMU 216運(yùn)行以將代碼存儲(chǔ)器206劃分成一特權(quán)區(qū)域(P)212與一非特權(quán)區(qū)域(NP)214的任一組合。例如,MMU 216可將代碼存儲(chǔ)器劃分成單個(gè)特權(quán)分區(qū)218,或劃分成非特權(quán)214及特權(quán)212兩個(gè)分區(qū)。當(dāng)使用非特權(quán)分區(qū)214時(shí),MMU 216運(yùn)行以限制非特權(quán)程序代碼的運(yùn)行,從而使非特權(quán)代碼對(duì)代碼存儲(chǔ)器208中的選定區(qū)域具有有限的存取權(quán)。
在一實(shí)施例中,數(shù)據(jù)存儲(chǔ)器210包括RAM、ROM、FLASH、EEROM、或任一其他適當(dāng)類型的存儲(chǔ)器、或其一組合。一第二存儲(chǔ)器管理單元(MMU)220耦接至處理邏輯202及數(shù)據(jù)存儲(chǔ)器210。MMU 220運(yùn)行以將數(shù)據(jù)存儲(chǔ)器206劃分成一特權(quán)區(qū)域(P)222與一非特權(quán)區(qū)域(NP)224的任一組合。例如,MMU 220可將數(shù)據(jù)存儲(chǔ)器劃分成單個(gè)特權(quán)分區(qū)226,或劃分成非特權(quán)224及特權(quán)222兩個(gè)分區(qū)。當(dāng)使用非特權(quán)分區(qū)224時(shí),MMU 220運(yùn)行以限制非特權(quán)程序代碼的運(yùn)行,從而使非特權(quán)代碼對(duì)數(shù)據(jù)存儲(chǔ)器210中的選定區(qū)域具有有限的存取權(quán)。
裝置102還包括選擇邏輯228-其在一實(shí)施例中為處理邏輯202的一部分。例如,選擇邏輯228可包括用于執(zhí)行存儲(chǔ)于代碼存儲(chǔ)器208中的選定程序指令的處理邏輯202。選擇邏輯208運(yùn)行以選擇性地控制MMU 216及220。例如,選擇邏輯228通過(guò)控制線230控制MMU 216的運(yùn)行。選擇邏輯228還通過(guò)控制線232控制MMU 220的運(yùn)行。因此,選擇邏輯228的運(yùn)行可用來(lái)選擇性地啟用裝置102的工作模式。
非易失性存儲(chǔ)器234用于存儲(chǔ)一指示裝置的選定工作模式的標(biāo)志。在一實(shí)施例中,所述標(biāo)志受到保護(hù)以便只有裝置制造商或其他經(jīng)授權(quán)的人員方可設(shè)定或清除所述標(biāo)志。例如,一系統(tǒng)積分器可通過(guò)使用一系統(tǒng)積分工具來(lái)存取存儲(chǔ)器234以設(shè)定或清除所述標(biāo)志。
在初始化期間,選擇邏輯228存取存儲(chǔ)器234以讀取所述標(biāo)志。然后,選擇邏輯228使用所述標(biāo)志來(lái)啟用裝置102的工作模式。例如,在一實(shí)施例中,所述標(biāo)志被置高,且選擇系統(tǒng)僅啟用特權(quán)工作模式。此是由控制MMU 216及220二者的選擇邏輯228實(shí)現(xiàn)。在另一實(shí)施例中,所述標(biāo)志被置低,且選擇系統(tǒng)啟用特權(quán)及非特權(quán)模式二者。此也是由控制MMU 216及220二者的選擇邏輯228實(shí)現(xiàn)。
在一實(shí)施例中,所述模式選擇系統(tǒng)包括存儲(chǔ)在一計(jì)算機(jī)可讀媒體上的程序指令,所述程序指令在由處理邏輯202執(zhí)行時(shí)會(huì)提供本文中所述的功能。在一個(gè)或一個(gè)以上實(shí)施例中,所述計(jì)算機(jī)可讀媒體包括軟盤、CD、存儲(chǔ)卡、FLASH存儲(chǔ)裝置、RAM、ROM、或任一其他類型的存儲(chǔ)裝置。
圖3顯示一流程圖,其圖解說(shuō)明一用于一裝置(例如裝置102)中的工作模式選擇系統(tǒng)的一實(shí)施例的運(yùn)行。為清晰起見(jiàn),將參照?qǐng)D2中所示的裝置102來(lái)闡述流程圖300。將假定裝置正在執(zhí)行一BREW運(yùn)行時(shí)環(huán)境且處理邏輯202執(zhí)行存儲(chǔ)在代碼存儲(chǔ)器208中的程序指令來(lái)實(shí)施下文所述功能。
在運(yùn)行期間,創(chuàng)建一初始化執(zhí)行線302來(lái)代表將裝置102初始化。
在方塊304處,實(shí)施一測(cè)試來(lái)確定要在裝置上啟用何種工作模式。例如,在一實(shí)施例中,所述測(cè)試包括由選擇邏輯228讀取存儲(chǔ)器234中的標(biāo)志以確定所選工作模式。如果所述選擇標(biāo)志被置高,則所述方法進(jìn)行至方塊306。而如果所述選擇標(biāo)志未被置高,則所述方法進(jìn)行至方塊308。
在方塊306處,將工作模式選擇成使裝置僅以特權(quán)模式運(yùn)行。為了僅啟用特權(quán)模式,選擇邏輯228分別通過(guò)控制線230及232來(lái)控制MMU 216及220。
在方塊308處,將工作模式選擇成使裝置以特權(quán)及非特權(quán)工作模式二者運(yùn)行。為了啟用這兩種模式,選擇邏輯228分別通過(guò)控制線230及232來(lái)控制MMU 216及220。在選定裝置模式后,所述方法繼續(xù)初始化執(zhí)行線302。
應(yīng)注意,流程圖300僅顯示一個(gè)實(shí)施例,且可對(duì)這些流程元作出各種修改、添加或重排,此并不背離本發(fā)明的范圍。
因此,雖然本文已闡釋并說(shuō)明了用于一工作模式選擇系統(tǒng)的方法及/或裝置的一個(gè)或一個(gè)以上實(shí)施例,然而應(yīng)了解,可對(duì)這些實(shí)施例作出各種改動(dòng),此并不背離本發(fā)明的精神或?qū)嵸|(zhì)特性。因此,本文中的揭示內(nèi)容和闡述僅旨在例示而非限制本發(fā)明的范圍,本發(fā)明的范圍在隨附權(quán)利要求中加以規(guī)定。
權(quán)利要求
1.一種用于在一裝置初始化期間選擇性地啟用一裝置的工作模式的方法,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式,且所述方法包括在所述裝置初始化期間確定是否所述裝置要以所述特權(quán)模式或以所述特權(quán)及非特權(quán)模式二者運(yùn)行;如果確定出所述裝置要僅以所述特權(quán)模式運(yùn)行,則啟用所述特權(quán)模式;及如果確定出所述裝置要以所述特權(quán)及所述非特權(quán)模式二者運(yùn)行,則啟用所述特權(quán)及所述非特權(quán)模式二者。
2.如權(quán)利要求1所述的方法,其中所述確定步驟包括測(cè)試一標(biāo)志。
3.如權(quán)利要求1所述的方法,其中所述僅啟用所述特權(quán)模式的步驟包括控制一個(gè)或一個(gè)以上裝置存儲(chǔ)器管理單元以僅啟用所述特權(quán)模式。
4.如權(quán)利要求1所述的方法,其中所述啟用所述特權(quán)模式及所述非特權(quán)模式的步驟包括控制一個(gè)或一個(gè)以上裝置存儲(chǔ)器管理單元以啟用這兩個(gè)模式。
5.如權(quán)利要求1所述的方法,其中所述裝置為一無(wú)線裝置。
6.一種用于在一裝置初始化期間選擇性地啟用一裝置的工作模式的設(shè)備,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式,且所述設(shè)備包括一標(biāo)志;及選擇邏輯,其運(yùn)行以讀取所述標(biāo)志來(lái)設(shè)定所述裝置的所述工作模式,其中如果所述標(biāo)志被設(shè)定,則所述選擇邏輯啟用所述特權(quán)模式,且如果所述標(biāo)志未被設(shè)定,則所述選擇邏輯啟用所述特權(quán)及非特權(quán)模式二者。
7.如權(quán)利要求6所述的設(shè)備,其進(jìn)一步包括一存儲(chǔ)所述標(biāo)志的存儲(chǔ)器。
8.如權(quán)利要求6所述的設(shè)備,其進(jìn)一步包括一個(gè)或一個(gè)以上由所述選擇邏輯控制以設(shè)定所述裝置的所述工作模式的存儲(chǔ)器管理單元。
9.如權(quán)利要求6所述的設(shè)備,其中所述裝置為一無(wú)線裝置。
10.一種用于在一裝置初始化期間選擇性地啟用一裝置的工作模式的設(shè)備,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式,且所述設(shè)備包括用于在所述裝置初始化期間確定是否所述裝置要以所述特權(quán)模式或以所述特權(quán)及非特權(quán)模式二者運(yùn)行的裝置;用于在確定出所述裝置要僅以所述特權(quán)模式運(yùn)行時(shí)僅啟用所述特權(quán)模式的裝置;及用于在確定出所述裝置要以所述特權(quán)及所述非特權(quán)模式二者運(yùn)行時(shí)啟用所述特權(quán)及所述非特權(quán)模式二者的裝置。
11.如權(quán)利要求10所述的設(shè)備,其中所述用于確定的裝置包括用于測(cè)試一標(biāo)志的裝置。
12.如權(quán)利要求10所述的設(shè)備,其中所述用于僅啟用所述特權(quán)模式的裝置包括用于控制一個(gè)或一個(gè)以上裝置存儲(chǔ)器管理單元以僅啟用所述特權(quán)模式的裝置。
13.如權(quán)利要求10所述的設(shè)備,其中所述用于啟用所述特權(quán)模式及所述非特權(quán)模式的裝置包括用于控制一個(gè)或一個(gè)以上裝置存儲(chǔ)器管理單元以啟用所述兩種模式的裝置。
14.如權(quán)利要求10所述的設(shè)備,其中所述裝置為一無(wú)線裝置。
15.一種包含指令的計(jì)算機(jī)可讀媒體,所述指令在由一裝置中的一處理器執(zhí)行時(shí),運(yùn)行以在一裝置初始化期間選擇性地啟用一裝置的工作模式,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式,且所述計(jì)算機(jī)可讀媒體包括用于在所述裝置初始化期間確定是否所述裝置要以所述特權(quán)模式或以所述特權(quán)及所述非特權(quán)模式二者運(yùn)行的指令;用于在確定出所述裝置要僅以所述特權(quán)模式運(yùn)行時(shí)僅啟用所述特權(quán)模式的指令;及用于在確定出所述裝置要以所述特權(quán)及所述非特權(quán)模式二者運(yùn)行時(shí)啟用所述特權(quán)及所述非特權(quán)模式的指令。
16.如權(quán)利要求15所述的計(jì)算機(jī)可讀媒體,其中所述用于確定的指令包括用于測(cè)試一標(biāo)志的指令。
17.如權(quán)利要求15所述的計(jì)算機(jī)可讀媒體,其中所述用于啟用僅特權(quán)模式的指令包括用于控制一個(gè)或一個(gè)以上裝置存儲(chǔ)器管理單元以僅啟用所述特權(quán)模式的指令。
18.如權(quán)利要求15所述的計(jì)算機(jī)可讀媒體,其中所述用于啟用所述特權(quán)模式及所述非特權(quán)模式二者的指令包括用于控制一個(gè)或一個(gè)以上裝置存儲(chǔ)器管理單元以啟用所述兩個(gè)模式的指令。
19.如權(quán)利要求15所述的計(jì)算機(jī)可讀媒體,其中所述裝置為一無(wú)線裝置。
全文摘要
本發(fā)明揭示一種用于選擇性地啟用一裝置的工作模式的系統(tǒng)。所述系統(tǒng)包括一種用于在一裝置初始化期間選擇性地啟用一裝置的工作模式的方法,其中所述工作模式包括一特權(quán)模式及一非特權(quán)模式。所述方法包括在所述裝置初始化期間確定是否所述裝置要以所述特權(quán)模式或以所述特權(quán)及非特權(quán)模式二者運(yùn)行,且如果確定出所述裝置要僅以所述特權(quán)模式運(yùn)行,則啟用所述特權(quán)模式。所述方法還包括如果確定出所述裝置要以所述特權(quán)及所述非特權(quán)模式二者運(yùn)行,則啟用所述特權(quán)及所述非特權(quán)模式二者。
文檔編號(hào)G06F9/46GK1894883SQ200480037168
公開(kāi)日2007年1月10日 申請(qǐng)日期2004年10月22日 優(yōu)先權(quán)日2003年10月29日
發(fā)明者布賴恩·哈羅德·凱利, 拉梅什·錢德拉塞卡爾 申請(qǐng)人:高通股份有限公司