,其中除了系統(tǒng)存儲器外會丟失所有的系統(tǒng)上下文。主機(jī)/CPU 128,緩存和芯片集的上下文在休眠狀態(tài)308都會丟失。硬件維護(hù)存儲器上下文并恢復(fù)部分主機(jī)/CPU 128和二級緩存(L2)的配置上下文。休眠狀態(tài)308也可被稱為“待機(jī)”模式,“休眠”模式和/或“掛起到RAM(suspend toRAM)”模式。
[0056]在一個或多個實(shí)施例中,休眠狀態(tài)310是ACPI支持的功率最低、喚醒延遲最長的休眠狀態(tài)。為了將功率減少到最低,假設(shè)計(jì)算設(shè)備平臺102已經(jīng)將所有設(shè)備斷電。計(jì)算設(shè)備平臺102的上下文得以保持。休眠狀態(tài)310可被稱為“休眠”模式和/或“掛起到磁盤(suspend to disk),,模式。
[0057]在一個或多個實(shí)施例中,休眠狀態(tài)312類似于休眠狀態(tài)310,除了操作系統(tǒng)不保存任何上下文這一點(diǎn)。系統(tǒng)處于“軟關(guān)機(jī)(soft off)”狀態(tài),在喚醒時(shí)需要完整啟動。在休眠狀態(tài)312中電源計(jì)算設(shè)備平臺102移除所有電源,除了電源鍵/開關(guān),其保持供電以使用戶104可以用它來重啟計(jì)算設(shè)備平臺102。
[0058]在一個或多個實(shí)施例中,當(dāng)計(jì)算設(shè)備平臺102處于休眠狀態(tài)304,306,308,310,和312中任一個時(shí),一旦認(rèn)證,設(shè)備檢測模式302就向管理模塊120提供喚醒信號118,使得計(jì)算設(shè)備平臺102全部或部分可以被喚醒。在休眠狀態(tài)312中也是這樣,休眠狀態(tài)312中通常需要某些類型的鍵盤輸入和/或鼠標(biāo)移動以喚醒計(jì)算設(shè)備平臺102。即,即使沒有鍵盤134輸入和/或鼠標(biāo)136移動,僅讓用戶104執(zhí)行計(jì)算設(shè)備平臺102的敲擊/點(diǎn)擊108,也能夠?qū)⒂?jì)算設(shè)備平臺102從休眠狀態(tài)312喚醒。
[0059]在一個或多個實(shí)施例中,活動狀態(tài)314類似于休眠狀態(tài)310,除了 OS不保存正在由OS/應(yīng)用軟件和硬件執(zhí)行的任何上下文工作(context work)這一點(diǎn)。
[0060]當(dāng)然,圖3中示出的休眠狀態(tài)和活動狀態(tài)是示例的電源狀態(tài)。計(jì)算平臺102可以具有更多、更少或不同的電源狀態(tài)。
[0061]返回圖1,示出的喚醒信號126是利用在管理模塊120上可用的通用輸入/輸出(GP1)觸發(fā)器來實(shí)現(xiàn)的。在一個或多個實(shí)施例中,管理模塊122確定主機(jī)/CPU 128應(yīng)該被喚醒。然后,管理模塊122將主機(jī)/CPU 128上指定的GP1引腳的電壓拉到邏輯高(HIGH)?,F(xiàn)在的邏輯高(HIGH)GP1引腳為主機(jī)/CPU 128供電以向主機(jī)/CPU 128提供電流。主機(jī)/CPU 128隨后執(zhí)行初始化序列。
[0062]在一個或多個實(shí)施例中,示出的主機(jī)/CPU 128是計(jì)算設(shè)備平臺102的一部分,其執(zhí)行完成計(jì)算設(shè)備平臺102工作的指令。
[0063]在一個或多個實(shí)施例中,示出的登錄模塊130可以認(rèn)證無線通信設(shè)備106被授權(quán)使用計(jì)算設(shè)備平臺102。登錄模塊130使用的登錄憑證可以與認(rèn)證模塊122使用的認(rèn)證憑證相同。
[0064]可選地,登錄模塊130使用的登錄憑證可以不同于認(rèn)證模塊122使用的認(rèn)證憑證。在一個或多個實(shí)施例中,登錄憑證可以是用戶104的密碼或登錄證書。
[0065]在任何情況下,用戶104和無線通信設(shè)備106的登錄憑證始終處于管理模塊120的安全、可信任的環(huán)境中進(jìn)行保護(hù)。例如,即使管理模塊120與登錄模塊130連接,登錄憑證也在管理模塊120的安全環(huán)境中受到保護(hù)。管理模塊120包括登錄憑證的模板。因此,是管理模塊120而不是主機(jī)/CPU 128將從無線通信設(shè)備106獲得的憑證與模板進(jìn)行比較。然后,管理模塊120向主機(jī)/CPU 128通知無線通信設(shè)備106已被認(rèn)證。通過這種方式,登錄憑證的完整性和保密性受到保護(hù)。
[0066]在一個或多個實(shí)施例中,休眠信號132由主機(jī)/CPU 128發(fā)出。例如,當(dāng)主機(jī)/CPU128決定進(jìn)入電源門控狀態(tài)時(shí),主機(jī)/CPU 128向無線通信模塊118和管理模塊120廣播休眠信號132。主機(jī)/CPU 128的操作系統(tǒng)(OS),B1S,或其他電源管理軟件調(diào)用功率控制器接口(例如,ACPI),指明主機(jī)/CPU 128應(yīng)進(jìn)入何種電源狀態(tài)。
[0067]在一個或多個實(shí)施例中,無線通信設(shè)備106在認(rèn)證模塊122向無線通信設(shè)備106發(fā)出認(rèn)證質(zhì)詢響應(yīng)后未獲得認(rèn)證。在這種情況下,管理模塊120自己發(fā)出休眠信號,而不喚醒主機(jī)/CPU 128。休眠信號的發(fā)出依賴電源管理模塊124是否可以訪問其他非管理模塊120設(shè)備的電源管理接口。如果電源管理模塊124不能訪問其他非管理模塊120設(shè)備的電源管理接口,那么主機(jī)/CPU 128簡單地被喚醒,例如,足夠長的時(shí)間以使所述計(jì)算設(shè)備平臺102斷電進(jìn)入休眠狀態(tài)。如果電源管理模塊124可以訪問其他非管理模塊120設(shè)備的電源管理接口,那么電源管理模塊124在將其自身切換到門控電源狀態(tài)前產(chǎn)生休眠信號。
[0068]在一個或多個實(shí)施例中,鍵盤134是標(biāo)準(zhǔn)QWERTY鍵盤。例如,鍵盤106包括,例如〈CTRL〉,〈ALT〉和〈DEL〉的鍵。通常,用戶104輸入鍵盤134上的鍵盤快捷鍵〈CTRLXALTXDEL〉來喚醒計(jì)算設(shè)備平臺102。然而,如果計(jì)算設(shè)備平臺102處于深度休眠狀態(tài),例如310和/或312,鍵盤快捷鍵可能無法喚醒計(jì)算設(shè)備平臺102。在一個或多個實(shí)施例中,計(jì)算設(shè)備平臺102處于設(shè)備檢測模式302,用戶104可以執(zhí)行與無線通信設(shè)備106相關(guān)的敲擊/點(diǎn)擊108以使計(jì)算設(shè)備平臺102被喚醒以能夠嘗試認(rèn)證無線計(jì)算設(shè)備106。
[0069]在一個或多個實(shí)施例中,鼠標(biāo)136代表任何合適的用戶輸入設(shè)備,例如跟蹤球(track ball),指示設(shè)備(pointing device)等。通常,用戶104可以移動鼠標(biāo)136以喚醒計(jì)算設(shè)備平臺102。然而,如果計(jì)算設(shè)備平臺102處于深度休眠狀態(tài),例如310和/或312,鼠標(biāo)移動可能無法喚醒計(jì)算設(shè)備平臺102。在一個或多個實(shí)施例中,計(jì)算設(shè)備平臺102處于設(shè)備檢測模式302,用戶104可以執(zhí)行與無線通信設(shè)備106相關(guān)的敲擊/點(diǎn)擊108,以使計(jì)算設(shè)備平臺102被喚醒以能夠嘗試認(rèn)證無線計(jì)算設(shè)備106。
[0070]示例的點(diǎn)擊喚醒/點(diǎn)擊登錄操作
[0071]圖4是按照本文描述的一個或多個實(shí)施例的示出點(diǎn)擊喚醒環(huán)境100的操作的方法400的流程圖。方法400的操作假定計(jì)算設(shè)備平臺102處于電源門控狀態(tài),如休眠狀態(tài)312。此外,方法400假定計(jì)算設(shè)備平臺102處于設(shè)備檢測模式302。
[0072]在框402,方法400向計(jì)算設(shè)備平臺敲擊/點(diǎn)擊無線通信設(shè)備。在一個或多個實(shí)施例中,用戶104在計(jì)算設(shè)備平臺102的天線112附近執(zhí)行無線通信設(shè)備106的敲擊/點(diǎn)擊106。
[0073]在框404,方法400檢測無線通信設(shè)備的存在。在一個或多個實(shí)施例中,響應(yīng)于用戶104在計(jì)算設(shè)備平臺102的天線112附近執(zhí)行無線通信設(shè)備106的敲擊/點(diǎn)擊106,無線電114檢測到無線通信設(shè)備106的存在。
[0074]響應(yīng)于檢測到無線通信設(shè)備106存在,無線電114向管理模塊120發(fā)出喚醒信號118。在一個或多個實(shí)施例中,無線電114提升管理模塊112上的GP1引腳。提升管理模塊112上的GP1引腳觸發(fā)管理模塊112從門控電源狀態(tài)312進(jìn)入休眠狀態(tài)304,306,308或310中的一個。
[0075]在框406,方法400對無線通信設(shè)備進(jìn)行認(rèn)證。在一個或多個實(shí)施例中,管理模塊120加載并運(yùn)行認(rèn)證應(yīng)用以嘗試認(rèn)證無線通信設(shè)備106。
[0076]然后,管理模塊120確定主機(jī)/CPU 128是否需要對無線通信設(shè)備106進(jìn)行認(rèn)證。如果主機(jī)/CPU 128需要對無線通信設(shè)備106進(jìn)行認(rèn)證,管理模塊120向主機(jī)/CPU 128發(fā)出喚醒信號126以喚醒主機(jī)/CPU 128以足以允許主機(jī)/CPU 128在認(rèn)證過程中進(jìn)行協(xié)助。例如,管理模塊120提升主機(jī)/CPU 128上的GP1引腳。提升主機(jī)/CPU 128上的GP1引腳使得主機(jī)/CPU 128的操作系統(tǒng)(OS),基本輸入/輸出系統(tǒng)(B1S !Basic Input/OutputSystem),和 / 或預(yù)啟動授權(quán)(PBA:Pre_Boot Authorizat1n)運(yùn)行。主機(jī)/CPU 128 隨后向管理模塊120查詢無線通信設(shè)備106的認(rèn)證狀態(tài)。然后,管理模塊中的認(rèn)證模塊122通過無線電114向無線通信設(shè)備106發(fā)出認(rèn)證質(zhì)詢。
[0077]如果主機(jī)/CPU 128不需要對無線通信設(shè)備106進(jìn)行認(rèn)證,管理模塊120不向主機(jī)/CPU 128發(fā)出喚醒信號126。替代地,管理模塊120中的認(rèn)證模塊122通過無線電114向無線通信設(shè)備106發(fā)出認(rèn)證質(zhì)詢,而無需通過主機(jī)/CPU 128。
[0078]在一個或多個實(shí)施例中,無線通信設(shè)備106響應(yīng)管理模塊120發(fā)出的認(rèn)證質(zhì)詢。然后,認(rèn)證模塊122認(rèn)證所述認(rèn)證質(zhì)詢并授權(quán)無線通信設(shè)備106的用戶訪問計(jì)算設(shè)備平臺102。
[0079]在框408中,響應(yīng)于通過認(rèn)