,耦合至系統(tǒng)總線(xiàn)420的附加接口,例如通用串行總線(xiàn)(USB)、打印機(jī)端口、 游戲端口、PCI總線(xiàn)、PCI Express或上面描述的多個(gè)元件結(jié)合成的芯片集元件,例如北橋和 南橋。例如,在各個(gè)實(shí)施例中,處理單元404可以包括嵌入式存儲(chǔ)器控制器(未示出),使得能 夠相比系統(tǒng)總線(xiàn)420可以提供的,從系統(tǒng)存儲(chǔ)器406進(jìn)行更有效的數(shù)據(jù)轉(zhuǎn)移。
[0069] 上面的實(shí)施例意圖說(shuō)明并且不意圖限制。附加的實(shí)施例落入權(quán)利要求的保護(hù)范 圍。此外,雖然本發(fā)明的各方面已經(jīng)參考具體實(shí)施例進(jìn)行了描述,但本領(lǐng)域技術(shù)人員將意識(shí) 到,可以進(jìn)行形式以及細(xì)節(jié)上的改變而不脫離由權(quán)利要求限定的本發(fā)明的保護(hù)范圍。
[0070] 相關(guān)領(lǐng)域的一般技術(shù)人員將意識(shí)到,本發(fā)明可以包括比上面描述的任何個(gè)別實(shí)施 例中描述的更少的特征。此處描述的實(shí)施例并不意味著可能組合了發(fā)明的多個(gè)特征的詳盡 介紹方式。因此,各實(shí)施例并不是相互排斥的特征組合;而是,本發(fā)明可以包括選自不同個(gè) 別實(shí)施例的不同個(gè)別特征的組合,如本領(lǐng)域普通技術(shù)人員將理解的。
[0071] 限制引用上面的文檔的任何合并,以便沒(méi)有與此處明確公開(kāi)的相反的主題名稱(chēng)并 合并。引用上面文檔的任何合并進(jìn)一步被限制,以便包括在文檔中的權(quán)利要求不會(huì)通過(guò)引 用到本申請(qǐng)的權(quán)利要求中被合并。然而,任何文件的權(quán)利要求作為此公開(kāi)的一部分被合并, 除非特別排除。引用上面文件的任何合并仍然進(jìn)一步被限制,以便文件中提供的任何定義 不會(huì)在此處被引用合并,除非此處明確包括。
[0072]為了理解本發(fā)明的權(quán)利要求的目的,明確意圖不借助35U.S.C.第6段第112部分的 條款,除非權(quán)利要求中敘述了特定術(shù)語(yǔ)"裝置是"或"步驟為"。
【主權(quán)項(xiàng)】
1. 一種用于協(xié)調(diào)多個(gè)管理程序的聯(lián)合操作的系統(tǒng),所述系統(tǒng)包括: 具有處理器、數(shù)據(jù)存儲(chǔ)和輸入/輸出設(shè)備的計(jì)算平臺(tái),所述處理器可在管理程序模式和 監(jiān)管員程序模式之間切換,所述管理程序模式相比所述監(jiān)管員程序模式提供更高的優(yōu)先權(quán) 級(jí)別,所述計(jì)算平臺(tái)包含指令,當(dāng)所述指令由所述計(jì)算平臺(tái)執(zhí)行時(shí)使得所述計(jì)算平臺(tái)實(shí)現(xiàn): 持續(xù)管理程序和非持續(xù)管理程序; 調(diào)度程序引擎,其配置為協(xié)調(diào)所述監(jiān)管員程序模式下所述非持續(xù)管理程序的操作; 處理程序引擎,其配置為協(xié)調(diào)所述管理程序模式下所述持續(xù)管理程序的操作,使得: 所述處理程序引擎監(jiān)控并響應(yīng)所述處理器在所述管理程序模式和所述監(jiān)管員程序模 式之間的企圖模式轉(zhuǎn)換; 響應(yīng)于從所述管理程序模式到所述監(jiān)管員程序模式的企圖模式轉(zhuǎn)換,所述處理程序引 擎掛起對(duì)所述持續(xù)管理程序的執(zhí)行,包括保存所述處理器的狀態(tài),并且將所述處理器轉(zhuǎn)換 為在所述監(jiān)管員程序模式下執(zhí)行所述非持續(xù)管理程序;并且 其中響應(yīng)于監(jiān)管員程序模式指令的執(zhí)行的終結(jié),所述處理程序引擎掛起對(duì)所述非持續(xù) 管理程序的執(zhí)行,包括保存所述處理器狀態(tài),并且將所述處理器轉(zhuǎn)換為在所述管理程序模 式下執(zhí)行所述持續(xù)管理程序。2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理程序引擎使用操作系統(tǒng)驅(qū)動(dòng)程序?qū)崿F(xiàn)。3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理程序引擎配置為監(jiān)控所述計(jì)算平臺(tái)的狀 態(tài)信息,所述狀態(tài)信息指示在所述管理程序模式和所述監(jiān)管員程序模式之間的處理器模式 轉(zhuǎn)換。4. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理程序引擎配置為監(jiān)控與在所述管理程序 模式和所述監(jiān)管員程序模式之間的處理器模式轉(zhuǎn)換相關(guān)聯(lián)的至少一個(gè)命令。5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其中所述至少一個(gè)命令包括vmrun命令。6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理程序引擎配置為檢測(cè)與在所述管理程序 模式和所述監(jiān)管員程序模式之間的處理器模式轉(zhuǎn)換相關(guān)聯(lián)的至少一個(gè)參數(shù)狀態(tài)改變。7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述參數(shù)狀態(tài)改變包括重新加載頁(yè)目錄。8. 根據(jù)權(quán)利要求6所述的系統(tǒng),所述參數(shù)狀態(tài)改變包括重新加載CR3注冊(cè)表。9. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理程序引擎包括攔截器引擎,其配置為響應(yīng) 于檢測(cè)到企圖進(jìn)行處理器模式改變而掛起對(duì)這樣的模式改變的執(zhí)行,直到完成用于控制持 續(xù)管理程序的操作的一系列動(dòng)作。10. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理程序引擎配置為使得,響應(yīng)于從所述管 理程序模式到所述監(jiān)管員程序模式的企圖模式轉(zhuǎn)換,所述處理程序引擎確定從中發(fā)起模式 轉(zhuǎn)換的處理器模式并且基于該處理器模式的確定來(lái)確定允許還是不允許對(duì)所述持續(xù)管理 程序的掛起。11. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述處理程序引擎配置為針對(duì)條件來(lái)監(jiān)控所述調(diào) 度程序引擎,所述條件指示對(duì)非持續(xù)管理程序的停止執(zhí)行的調(diào)用,并且所述處理程序引擎 響應(yīng)于所述條件而恢復(fù)經(jīng)掛起的持續(xù)管理程序的操作。12. -種用于協(xié)調(diào)計(jì)算系統(tǒng)中多個(gè)管理程序的聯(lián)合操作的方法,所述計(jì)算系統(tǒng)具有可 在管理程序模式和監(jiān)管員程序模式執(zhí)行切換的處理器,所述管理程序模式相比所述監(jiān)管員 程序模式提供更高的優(yōu)先權(quán)級(jí)別,所述方法包括: 由所述計(jì)算系統(tǒng)執(zhí)行持續(xù)管理程序和非持續(xù)管理程序,所述非持續(xù)管理程序根據(jù)由調(diào) 度程序引擎控制的操作規(guī)程在所述監(jiān)管員程序模式下執(zhí)行; 由所述計(jì)算系統(tǒng)執(zhí)行處理程序引擎,以協(xié)調(diào)所述管理程序模式下的所述持續(xù)管理程序 的操作,使得: 所述處理程序引擎監(jiān)控并響應(yīng)所述處理器在所述管理程序模式和所述監(jiān)管員程序模 式之間的企圖模式轉(zhuǎn)換; 響應(yīng)于從所述管理程序模式到所述監(jiān)管員程序模式的企圖模式轉(zhuǎn)換,所述處理程序引 擎掛起對(duì)所述持續(xù)管理程序的執(zhí)行,包括保存所述處理器的狀態(tài),并且將所述處理器轉(zhuǎn)換 為在所述監(jiān)管員程序模式下執(zhí)行所述非持續(xù)管理程序;并且 其中響應(yīng)于監(jiān)管員程序模式指令的執(zhí)行的終結(jié),所述處理程序引擎掛起對(duì)所述非持續(xù) 管理程序的執(zhí)行,包括保存所述處理器狀態(tài),并且將所述處理器轉(zhuǎn)換為在所述管理程序模 式下執(zhí)行所述持續(xù)管理程序。13. 根據(jù)權(quán)利要求12所述的方法,其中所述處理程序引擎監(jiān)控所述計(jì)算平臺(tái)的狀態(tài)信 息,所述狀態(tài)信息指示在所述管理程序模式和所述監(jiān)管員程序模式之間的處理器模式轉(zhuǎn) 換。14. 根據(jù)權(quán)利要求12所述的方法,其中所述處理程序引擎監(jiān)控與在所述管理程序模式 和所述監(jiān)管員程序模式之間的處理器模式轉(zhuǎn)換相關(guān)聯(lián)的至少一個(gè)命令。15. 根據(jù)權(quán)利要求14所述的方法,其中所述至少一個(gè)命令包括vmrun命令。16. 根據(jù)權(quán)利要求12所述的方法,其中所述處理程序引擎檢測(cè)與在所述管理程序模式 和所述監(jiān)管員程序模式之間的處理器模式轉(zhuǎn)換相關(guān)聯(lián)的至少一個(gè)參數(shù)狀態(tài)改變。17. 根據(jù)權(quán)利要求16所述的方法,其中所述參數(shù)狀態(tài)改變包括重新加載頁(yè)目錄或CR3注 冊(cè)表。18. 根據(jù)權(quán)利要求12所述的方法,其中所述處理程序引擎響應(yīng)于檢測(cè)到企圖進(jìn)行處理 器模式改變而掛起對(duì)這樣的模式改變的執(zhí)行,直到完成用于控制持續(xù)管理程序的操作的一 系列動(dòng)作。19. 根據(jù)權(quán)利要求12所述的方法,其中所述處理程序引擎響應(yīng)于從所述管理程序模式 到所述監(jiān)管員程序模式的企圖模式轉(zhuǎn)換,確定從中發(fā)起模式轉(zhuǎn)換的處理器模式并且基于該 處理器模式的確定來(lái)確定允許還是不允許對(duì)所述持續(xù)管理程序的掛起。20. 根據(jù)權(quán)利要求12所述的方法,其中所述處理程序引擎配置為針對(duì)條件來(lái)監(jiān)控所述 調(diào)度程序引擎,所述條件指示對(duì)非持續(xù)管理程序的停止執(zhí)行的調(diào)用,并且所述處理程序引 擎響應(yīng)于該條件而恢復(fù)經(jīng)掛起的持續(xù)管理程序的操作。21. -種用于協(xié)調(diào)計(jì)算系統(tǒng)中多個(gè)管理程序的聯(lián)合操作的系統(tǒng),所述計(jì)算系統(tǒng)具有可 在管理程序模式和監(jiān)管員程序模式執(zhí)行切換的處理器,所述管理程序模式相比所述監(jiān)管員 程序模式提供更高的優(yōu)先權(quán)級(jí)別,所述系統(tǒng)包括: 用于執(zhí)行持續(xù)管理程序和非持續(xù)管理程序的裝置,所述非持續(xù)管理程序根據(jù)由調(diào)度程 序引擎控制的操作規(guī)程在所述監(jiān)管員程序模式下執(zhí)行; 用于執(zhí)行處理程序引擎以協(xié)調(diào)所述管理程序模式下所述持續(xù)管理程序的操作的裝置, 使得: 所述處理程序引擎監(jiān)控并響應(yīng)所述處理器在所述管理程序模式和所述監(jiān)管員程序模 式之間的企圖模式轉(zhuǎn)換; 響應(yīng)于從所述管理程序模式到所述監(jiān)管員程序模式的企圖模式轉(zhuǎn)換,所述處理程序引 擎掛起對(duì)所述持續(xù)管理程序的執(zhí)行,包括保存所述處理器的狀態(tài),并且將所述處理器轉(zhuǎn)換 為在所述監(jiān)管員程序模式下執(zhí)行所述非持續(xù)管理程序;并且 其中響應(yīng)于監(jiān)管員程序模式指令的執(zhí)行的終結(jié),所述處理程序引擎掛起對(duì)所述非持續(xù) 管理程序的執(zhí)行,包括保存所述處理器狀態(tài),并且將所述處理器轉(zhuǎn)換為在所述管理程序模 式下執(zhí)行所述持續(xù)管理程序。
【專(zhuān)利摘要】公開(kāi)了輔助計(jì)算機(jī)系統(tǒng)中多個(gè)管理程序的聯(lián)合操作的系統(tǒng)和方法。公開(kāi)了用于協(xié)調(diào)多個(gè)管理程序的聯(lián)合操作的系統(tǒng)和方法。在計(jì)算機(jī)系統(tǒng)中協(xié)調(diào)多個(gè)管理程序的聯(lián)合操作。執(zhí)行持續(xù)管理程序和非持續(xù)管理程序。非持續(xù)管理程序根據(jù)由調(diào)度程序引擎控制的操作規(guī)程在監(jiān)管員程序模式下執(zhí)行,并且持續(xù)管理程序在處理程序引擎的控制下在管理程序模式下執(zhí)行。處理程序引擎監(jiān)控并響應(yīng)處理器在管理程序模式和監(jiān)管員程序模式之間的企圖模式轉(zhuǎn)換,并且視情況協(xié)調(diào)持續(xù)管理程序的掛起和恢復(fù)。
【IPC分類(lèi)】G06F9/455
【公開(kāi)號(hào)】CN105511941
【申請(qǐng)?zhí)枴緾N201510870274
【發(fā)明人】維亞切斯拉夫·I·列夫琴科, 艾戈?duì)枴·庫(kù)馬金
【申請(qǐng)人】卡巴斯基實(shí)驗(yàn)室股份公司
【公開(kāi)日】2016年4月20日
【申請(qǐng)日】2015年12月2日
【公告號(hào)】US9286105