午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

信息處理系統(tǒng)的制作方法

文檔序號(hào):6599255閱讀:357來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本方面涉及一種信息處理系統(tǒng)。更具體地,本發(fā)明涉及用于根據(jù)情況在要使用的系統(tǒng)之間切換的技術(shù)。
背景技術(shù)
一般地,例如,具有高處理能力的系統(tǒng)趨向于消耗大量的功率,并且消耗小量功率 的系統(tǒng)趨向于具有低處理能力。而且,例如,具有大量功能的系統(tǒng)趨向于消耗大量的功率, 并且消耗小量功率的系統(tǒng)趨向于具有有限范圍的功能。因而,例如,在具有高處理能力的 系統(tǒng)和消耗小量功率的系統(tǒng)之間存在折衷,并且有必要基于對(duì)處理能力和功耗中的哪個(gè)給 予更高優(yōu)先級(jí)來(lái)選擇要使用哪個(gè)系統(tǒng)。同樣,在具有大量功能的系統(tǒng)和消耗小量功率的系 統(tǒng)之間存在折衷,并且有必要基于對(duì)功能性和功耗中的哪個(gè)給予更高優(yōu)先級(jí)來(lái)選擇要使用 哪個(gè)系統(tǒng)。因而,有必要依據(jù)情況在要使用的系統(tǒng)之間進(jìn)行切換。在現(xiàn)有技術(shù)中,公開(kāi)了 包括由具有相對(duì)高處理能力和寬范圍功能的PC(個(gè)人計(jì)算機(jī))形成的系統(tǒng)(子系統(tǒng))和由 具有有限范圍的功能但是消耗相對(duì)小量的功率的設(shè)備形成的系統(tǒng)(子系統(tǒng))兩者的系統(tǒng) (例如,參見(jiàn)“Windows (注冊(cè)商標(biāo))SideShow (注冊(cè)商標(biāo))”,可在2009年2月26日、因特網(wǎng) URL 為 http://www. microsoft, com/japan/windows/products/windowsvista/features/ details/sideshow, mspx 獲得)。

發(fā)明內(nèi)容
盡管在上述的“Windows (注冊(cè)商標(biāo))SideShow (注冊(cè)商標(biāo))”中公開(kāi)的技術(shù)例如使 得能夠根據(jù)情況在要使用的系統(tǒng)之間切換,但是各個(gè)系統(tǒng)提供不同的執(zhí)行環(huán)境。例如,在兩 個(gè)系統(tǒng)中可能不利用特定的應(yīng)用。這可能導(dǎo)致用戶(hù)不便利。鑒于上述,期望提供一種用于在保持相同的執(zhí)行環(huán)境的同時(shí)根據(jù)情況在要使用的 系統(tǒng)之間靈活切換的新的和改進(jìn)的技術(shù)。根據(jù)本發(fā)明的實(shí)施例,提供了一種信息處理系統(tǒng),包括第一系統(tǒng)和第二系統(tǒng),第一 系統(tǒng)和第二系統(tǒng)的每一個(gè)包括硬件,第一系統(tǒng)的硬件和第二系統(tǒng)的硬件在本質(zhì)上彼此不 同;補(bǔ)償部分,被配置為為使用補(bǔ)償部分所屬于的系統(tǒng)的硬件執(zhí)行過(guò)程提供執(zhí)行環(huán)境;以 及處理部分,被配置為在由補(bǔ)償部分提供的執(zhí)行環(huán)境中執(zhí)行預(yù)定過(guò)程,其中,第一系統(tǒng)的補(bǔ) 償部分補(bǔ)償?shù)谝幌到y(tǒng)的硬件和第二系統(tǒng)的硬件之間的差別,以向第一系統(tǒng)的處理部分提供 不受第一系統(tǒng)的硬件和第二系統(tǒng)的硬件之間的差別影響的執(zhí)行環(huán)境,并且第二系統(tǒng)的補(bǔ)償 部分補(bǔ)償?shù)谝幌到y(tǒng)的硬件和第二系統(tǒng)的硬件之間的差別,以向第二系統(tǒng)的處理部分提供不 受第一系統(tǒng)的硬件和第二系統(tǒng)的硬件之間的差別影響的執(zhí)行環(huán)境。第一系統(tǒng)可以進(jìn)一步包括監(jiān)視部分,被配置為檢測(cè)指示要從正在執(zhí)行預(yù)定過(guò)程 的系統(tǒng)切換的事件的發(fā)生,并且當(dāng)在執(zhí)行預(yù)定過(guò)程期間監(jiān)視部分檢測(cè)到該事件的發(fā)生時(shí), 第一系統(tǒng)的處理部分可以提取存儲(chǔ)于在執(zhí)行預(yù)定過(guò)程中正使用的硬件中的數(shù)據(jù),并且生成 包含所提取的數(shù)據(jù)的圖像文件,以向第二系統(tǒng)輸出所生成的圖像文件。
第二系統(tǒng)進(jìn)一步包括監(jiān)視部分,被配置為檢測(cè)指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件的發(fā)生,并且當(dāng)在執(zhí)行預(yù)定過(guò)程期間監(jiān)視部分檢測(cè)到該事件的發(fā)生時(shí),第二 系統(tǒng)的處理部分可以提取存儲(chǔ)于在執(zhí)行預(yù)定過(guò)程中正使用的硬件中的數(shù)據(jù),并且生成包含 所提取的數(shù)據(jù)的圖像文件,以向第一系統(tǒng)輸出所生成的圖像文件。當(dāng)在預(yù)定過(guò)程的備用期間第一系統(tǒng)的監(jiān)視部分檢測(cè)到事件的發(fā)生時(shí),第一系統(tǒng)的 處理部分可以接收來(lái)自于第二系統(tǒng)的圖像文件,并且使得第一系統(tǒng)的硬件存儲(chǔ)在所接收的 圖像文件中包含的數(shù)據(jù),以使用存儲(chǔ)數(shù)據(jù)的硬件執(zhí)行預(yù)定過(guò)程。當(dāng)在預(yù)定過(guò)程的備用期間第二系統(tǒng)的監(jiān)視部分檢測(cè)到事件的發(fā)生時(shí),第二系統(tǒng)的 處理部分可以接收來(lái)自于第一系統(tǒng)的圖像文件,并且使得第二系統(tǒng)的硬件存儲(chǔ)在所接收的 圖像文件中包含的數(shù)據(jù),以使用存儲(chǔ)數(shù)據(jù)的硬件執(zhí)行預(yù)定過(guò)程。第一系統(tǒng)的硬件可以在操作期間具有比第二系統(tǒng)的硬件的處理速度低的處 理速度,并且第一系統(tǒng)的監(jiān)視部分可以監(jiān)視正施加在第一系統(tǒng)的硬件上的負(fù)荷的大小 (magnitude),并且當(dāng)負(fù)荷的大小大于預(yù)定值時(shí)生成事件。第一系統(tǒng)的硬件可以在操作期間具有比第二系統(tǒng)的硬件的處理速度低的處理速 度,并且第一系統(tǒng)的監(jiān)視部分可以監(jiān)視第一系統(tǒng)的操作狀態(tài),并且當(dāng)?shù)谝幌到y(tǒng)正在啟動(dòng)時(shí) 生成事件。第二系統(tǒng)的硬件可以在操作期間具有比第一系統(tǒng)的硬件的處理速度低的處理速 度,并且第二系統(tǒng)的監(jiān)視部分可以監(jiān)視正施加在第二系統(tǒng)的硬件上的負(fù)荷的大小,并且當(dāng) 負(fù)荷的大小小于預(yù)定值時(shí)生成事件。第二系統(tǒng)的硬件可以在操作期間具有比第一系統(tǒng)的硬件的功耗高的功耗,并且第 二系統(tǒng)的監(jiān)視部分可以監(jiān)視第二系統(tǒng)的硬件的操作狀態(tài),并且當(dāng)?shù)诙到y(tǒng)的硬件空閑時(shí)生 成事件。第二系統(tǒng)的硬件可以在操作期間具有比第一系統(tǒng)的硬件的功耗高的功耗,并且第 二系統(tǒng)的監(jiān)視部分可以監(jiān)視第二系統(tǒng)的電池的操作狀態(tài),并且當(dāng)?shù)诙到y(tǒng)的電池正被驅(qū)動(dòng) 時(shí)生成事件。第一系統(tǒng)的監(jiān)視部分可以監(jiān)視在執(zhí)行預(yù)定過(guò)程期間由第一系統(tǒng)的處理部分正使 用的第一系統(tǒng)的硬件,并且在有必要使用在第一系統(tǒng)中不存在的硬件或第一系統(tǒng)的硬件出 現(xiàn)故障的情況下生成事件。第一系統(tǒng)的監(jiān)視部分可以監(jiān)視在執(zhí)行預(yù)定過(guò)程期間第一系統(tǒng)的處理部分正使用 的第一系統(tǒng)的硬件的溫度,并且在溫度高于預(yù)定值的情況下生成事件。第一系統(tǒng)可以進(jìn)一步包括輸入部分,被配置為從用戶(hù)接收指示要從正在執(zhí)行預(yù) 定過(guò)程的系統(tǒng)切換的切換指令信息的輸入,并且可以當(dāng)輸入部分接收到切換指令信息時(shí)生 成事件。根據(jù)上述的本發(fā)明,可以在執(zhí)行預(yù)定過(guò)程期間根據(jù)情況在要用于執(zhí)行預(yù)定過(guò)程的 系統(tǒng)之間切換,并且允許預(yù)定過(guò)程已轉(zhuǎn)移到的系統(tǒng)在執(zhí)行系統(tǒng)切換的點(diǎn)恢復(fù)(resume)預(yù) 定過(guò)程。


圖1示出根據(jù)實(shí)施例的信息處理系統(tǒng)的功能配置;
圖2示出根據(jù)實(shí)施例的子系統(tǒng)的硬件配置;圖3A示出兩種類(lèi)型的虛擬技術(shù)中的管理程序(hypervisor)類(lèi)型的子系統(tǒng);圖3B示出兩種類(lèi)型的虛擬技術(shù)中的應(yīng)用類(lèi)型的子系統(tǒng);圖4A和圖4B是示出從LPSS到HPSS的VM (虛擬機(jī))的移植的示意圖;圖5是示出在VM執(zhí)行子系統(tǒng)和非VM執(zhí)行子系統(tǒng)之間的狀態(tài)轉(zhuǎn)換圖;圖6示出根據(jù)實(shí)施例的信息處理系統(tǒng)的第一示例性系統(tǒng)配置;圖7示出根據(jù)實(shí)施例的信息處理系統(tǒng)的第二示例性系統(tǒng)配置;圖8示出VM執(zhí)行子系統(tǒng)的切換的第一流程;圖9示出VM執(zhí)行子系統(tǒng)的切換的第二流程;圖10示出共享用于VM圖像的HDD的第一示例;圖11示出共享用于VM圖像的HDD的第二示例;圖12示出共享用于VM圖像的HDD的第三示例;圖13示出共享用于VM圖像的HDD的第四示例;以及圖14示出共享用于VM圖像的HDD的第五示例。
具體實(shí)施例方式下面將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。在說(shuō)明書(shū)和附圖中,通過(guò)相同的參考符號(hào)表示具有基本相同的功能配置的組成元素以省略重復(fù)的描述。將以下面的次序進(jìn) 行描述。1.第一實(shí)施例1-1.信息處理系統(tǒng)的概述1-2.信息處理系統(tǒng)的功能配置1-3.子系統(tǒng)的硬件配置1-4.虛擬技術(shù)1-5.虛擬1-6.虛擬的優(yōu)點(diǎn)1-7.移植1-8.采用移植的執(zhí)行環(huán)境的動(dòng)態(tài)轉(zhuǎn)移1-9.實(shí)現(xiàn)信息處理系統(tǒng)所必需的系統(tǒng)的組成元素1-9-1.功耗/處理能力不同的兩個(gè)或多個(gè)子系統(tǒng)1-9-2.子系統(tǒng)之間的通信單元1-9-3.用于在子系統(tǒng)之間共享冊(cè)資源的單元1-9-4.用于在子系統(tǒng)之間共享VM圖像的單元1-9-5.切換事件檢測(cè)功能1-9-6.子系統(tǒng)功率控制功能1-10.狀態(tài)轉(zhuǎn)換圖1-10-1. VM 的執(zhí)行1-10-2.移植備用(VM執(zhí)行子系統(tǒng))1-10-3.移植備用(非VM執(zhí)行子系統(tǒng))
1-10-4.移植的執(zhí)行(VM執(zhí)行子系統(tǒng))1-10-5.移植的執(zhí)行(非VM執(zhí)行子系統(tǒng))1-10-6.移植的流程1-10-7.實(shí)時(shí)(live)移植的流程1-10-8.切換備用1-11.第一示例性系統(tǒng)配置1-12.第二示例性系統(tǒng)配置1-13.從 LPSS 到 HPSS 的切換1-14.切換的第一流程1-15.切換的第二流程1-16.共享用于VM圖像的HDD的第一示例1-17.共享用于VM圖像的HDD的第二示例1-18.共享用于VM圖像的HDD的第三示例1-19.共享用于VM圖像的HDD的第四示例1-20.共享用于VM圖像的HDD的第五示例1-21.子系統(tǒng)不支持同一指令集的情況1-22.未來(lái)前景<1.第一實(shí)施例>將描述本發(fā)明的第一實(shí)施例。[1-1.信息處理系統(tǒng)的概述]信息處理系統(tǒng)包括LPSS (低功率子系統(tǒng))和HPSS (高性能子系統(tǒng)),并在每個(gè)子系 統(tǒng)的虛擬機(jī)中執(zhí)行OS (操作系統(tǒng))。信息處理系統(tǒng)依據(jù)諸如任務(wù)負(fù)荷和功率狀態(tài)的情況在 LPSS和HPSS之間移植執(zhí)行過(guò)程的虛擬機(jī)。例如,信息處理系統(tǒng)使得HPSS在啟動(dòng)和高負(fù)荷 任務(wù)的處理期間執(zhí)行過(guò)程,并且使得LPSS在電池驅(qū)動(dòng)、空閑和處理低負(fù)荷任務(wù)期間執(zhí)行過(guò) 程。信息處理系統(tǒng)可以是在單個(gè)機(jī)殼中具有LPSS和HPSS的集成系統(tǒng)(PC單元),或具有筆 記本PC (LPSS)和臺(tái)式機(jī)(dock) (HPSS)的分離系統(tǒng)。信息處理系統(tǒng)不限于LPSS和HPSS的 組合,并且可以由具有不同硬件配置的兩個(gè)系統(tǒng)的任意組合形成。[1-2.信息處理系統(tǒng)的功能配置]圖1示出根據(jù)實(shí)施例的信息處理系統(tǒng)的功能配置。如圖1中所示,信息處理系統(tǒng) 10包括具有不同硬件配置的兩個(gè)子系統(tǒng)(第一系統(tǒng)100 (IOOa)和第二系統(tǒng)100 (100b)。雖 然在該實(shí)施例中提供了兩個(gè)子系統(tǒng),但是可以提供三個(gè)或更多個(gè)子系統(tǒng)。例如,可以利用在單個(gè)機(jī)殼(例如筆記本PC)中提供的第一系統(tǒng)IOO(IOOa)和第 二系統(tǒng)100 (IOOb)來(lái)形成信息處理系統(tǒng)10,或信息處理系統(tǒng)10可以被形成為包括合并了第 一系統(tǒng)IOO(IOOa)的筆記本PC和合并了第二系統(tǒng)IOO(IOOb)的臺(tái)式機(jī)的分離系統(tǒng)。第一 系統(tǒng)IOO(IOOa)和第二系統(tǒng)IOO(IOOb)可以被合并在經(jīng)由網(wǎng)絡(luò)連接的分離機(jī)殼中。第一系統(tǒng)IOO(IOOa)和第二系統(tǒng)IOO(IOOb)具有本質(zhì)上彼此不同的硬件配置。例如,硬件配置之間的差別可以是各種本質(zhì)的差別,諸如但不特別限于通過(guò)硬件獲得的 處理速度的差別、通過(guò)硬件獲得的功耗的差別、由硬件支持的輸入/輸出接口的差別以及 CPU的指令集體系結(jié)構(gòu)的差別。第一系統(tǒng)IOO(IOOa)包括補(bǔ)償部分130(130a)和處理部分120 (120a)。類(lèi)似地,第二系統(tǒng)100 (IOOb)包括補(bǔ)償部分130 (130b)和處理部分120 (120b)。補(bǔ)償部分130被配置為為使用補(bǔ)償部分130所屬于的系統(tǒng)的硬件執(zhí)行過(guò)程提供執(zhí) 行環(huán)境。如在此使用的術(shù)語(yǔ)“硬件”是指執(zhí)行過(guò)程所需的各種物理設(shè)備,例如執(zhí)行程序所需 的各種設(shè)備,諸如CPU(中央處理單元)、諸如RAM(隨機(jī)存取存儲(chǔ)器)的存儲(chǔ)器、諸如HDD(硬 盤(pán)驅(qū)動(dòng))的存儲(chǔ)設(shè)備。例如,由CPU、RAM、HDD等形成補(bǔ)償部分130,并且由執(zhí)行從HDD讀取 的并且加載在RAM中的VMM(虛擬機(jī)監(jiān)視器)的CPU來(lái)實(shí)現(xiàn)補(bǔ)償部分130的功能。例如,VMM 是用于為隨后討論的虛擬機(jī)(VM)提供不受硬件差別影響的執(zhí)行環(huán)境的程序。處理部分120被配置為在由補(bǔ)償部分130提供的執(zhí)行環(huán)境中執(zhí)行預(yù)定過(guò)程。預(yù)定 過(guò)程不被特別限制,并且例如可以是通過(guò)執(zhí)行程序而執(zhí)行的過(guò)程。程序的類(lèi)型也不被特別 限制,并且例如可以是用于播放內(nèi)容數(shù)據(jù)的程序。例如,由CPU、RAM、HDD等形成處理部分 120,并且由執(zhí)行從HDD讀取的并且加載在RAM中的程序的CPU來(lái)實(shí)現(xiàn)處理部分120。如在 此使用的術(shù)語(yǔ)“程序”是指形成通過(guò)使用上述的VMM執(zhí)行的虛擬機(jī)(VM)的軟件。表述“執(zhí) 行虛擬機(jī)(VM) ”意指CPU執(zhí)行形成虛擬機(jī)(VM)的軟件。稍后將詳細(xì)描述虛擬機(jī)(VM)。第一系統(tǒng)IOOa的補(bǔ)償部分130a補(bǔ)償?shù)谝幌到y(tǒng)IOOa的硬件和第二系統(tǒng)IOOb的硬 件之間的差別。例如,可以通過(guò)隨后描述的虛擬技術(shù)來(lái)實(shí)現(xiàn)該功能。以此方式,向第一系統(tǒng) IOOa的處理部分120a提供不受第一系統(tǒng)IOOa的硬件和第二系統(tǒng)IOOb的硬件之間的差別 影響的執(zhí)行環(huán)境。類(lèi)似地,第二系統(tǒng)IOOb的補(bǔ)償部分130b補(bǔ)償?shù)谝幌到y(tǒng)IOOa的硬件和第二系統(tǒng) IOOb的硬件之間的差別。以此方式,向第二系統(tǒng)IOOb的處理部分120b提供不受第一系統(tǒng) IOOa的硬件和第二系統(tǒng)IOOb的硬件之間的差別影響的執(zhí)行環(huán)境。第一系統(tǒng)IOOa可以進(jìn)一步包括監(jiān)視部分160a,該監(jiān)視部分160a被配置為檢測(cè)指 示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件的發(fā)生。在這樣的情況下,當(dāng)在預(yù)定過(guò)程的執(zhí) 行期間監(jiān)視部分160a檢測(cè)到事件的發(fā)生時(shí),第一系統(tǒng)IOOa的處理部分120a提取存儲(chǔ)于在 執(zhí)行預(yù)定過(guò)程中正使用的硬件中的數(shù)據(jù)。第一系統(tǒng)IOOa的處理部分120a生成包含所提取 的數(shù)據(jù)的圖像文件,以向第二系統(tǒng)IOOb輸出所生成的圖像文件。術(shù)語(yǔ)“圖像文件”是指其 中與所維持的文件和文件夾結(jié)構(gòu)一起保存存儲(chǔ)在硬件(諸如CPU、RAM和HDD)中的數(shù)據(jù)的 文件。這允許第一系統(tǒng)IOOa在系統(tǒng)切換時(shí)將圖像文件輸出到第二系統(tǒng)100b。例如,通過(guò)執(zhí) 行存儲(chǔ)在RAM中的程序的CPU來(lái)形成監(jiān)視部分160a。類(lèi)似地,第二系統(tǒng)IOOb可以進(jìn)一步包括監(jiān)視部分160b,該監(jiān)視部分160b被配置 為檢測(cè)指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件的發(fā)生。在這樣的情況下,當(dāng)在預(yù)定 過(guò)程的執(zhí)行期間監(jiān)視部分160b檢測(cè)到事件的發(fā)生時(shí),第二系統(tǒng)IOOb的處理部分120b提取 存儲(chǔ)于在執(zhí)行預(yù)定過(guò)程中正使用的硬件中的數(shù)據(jù)。第二系統(tǒng)IOOb的處理部分120b生成包 含所提取的數(shù)據(jù)的圖像文件,以向第一系統(tǒng)IOOa輸出所生成的圖像文件。這允許第二系統(tǒng) IOOb在系統(tǒng)切換時(shí)將圖像文件輸出到第一系統(tǒng)100a。例如,通過(guò)執(zhí)行存儲(chǔ)在RAM中的程序 的CPU來(lái)形成監(jiān)視部分160b。當(dāng)在預(yù)定過(guò)程的備用期間監(jiān)視部分160a檢測(cè)到事件的發(fā)生時(shí),第一系統(tǒng)IOOa的 處理部分120a可以從第二系統(tǒng)IOOb接收?qǐng)D像文件。第一系統(tǒng)IOOa的處理部分120a使得 第一系統(tǒng)IOOa的硬件存儲(chǔ)在所接收的圖像文件中包含的數(shù)據(jù),以使用存儲(chǔ)該數(shù)據(jù)的硬件 執(zhí)行預(yù)定過(guò)程。這允許第一系統(tǒng)IOOa的處理部分120a在系統(tǒng)切換時(shí)開(kāi)始執(zhí)行已經(jīng)由第二系統(tǒng)IOOb的處理部分120b執(zhí)行的預(yù)定過(guò)程。類(lèi)似地,當(dāng)在預(yù)定過(guò)程的備用期間監(jiān)視部分160b檢測(cè)到事件的發(fā)生時(shí),第二系統(tǒng)IOOb的處理部分120b可以從第一系統(tǒng)IOOa接收?qǐng)D像文件。第二系統(tǒng)IOOb的處理部分 120b使得第二系統(tǒng)IOOb的硬件存儲(chǔ)在所接收的圖像文件中包含的數(shù)據(jù),以使用存儲(chǔ)該數(shù) 據(jù)的硬件執(zhí)行預(yù)定過(guò)程。這允許第二系統(tǒng)IOOb的處理部分120b在系統(tǒng)切換時(shí)開(kāi)始執(zhí)行已 經(jīng)由第一系統(tǒng)IOOa的處理部分120a執(zhí)行的預(yù)定過(guò)程。假設(shè)第一系統(tǒng)IOOa的硬件在操作期間具有比第二系統(tǒng)IOOb的硬件的處理速度 低的處理速度。在這種情況下,第一系統(tǒng)IOOa的監(jiān)視部分160a可以監(jiān)視施加在第一系統(tǒng) IOOa的硬件上的負(fù)荷的大小(magnitude)。當(dāng)負(fù)荷的大小大于預(yù)定值時(shí),監(jiān)視部分160a可 以生成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。例如,預(yù)定值可以被存儲(chǔ)在RAM或 HDD 中。在第一系統(tǒng)IOOa的硬件在操作期間具有比第二系統(tǒng)IOOb的硬件的處理速度低的 處理速度的情況下,第一系統(tǒng)IOOa的監(jiān)視部分160a可以監(jiān)視由第一系統(tǒng)IOOa的處理部分 120a執(zhí)行的VM的狀態(tài)。在這樣的情況下,當(dāng)由第一系統(tǒng)IOOa的處理部分120a執(zhí)行的VM 被啟動(dòng)時(shí),第一系統(tǒng)IOOa的監(jiān)視部分160a可以生成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切 換的事件。假設(shè)第二系統(tǒng)IOOb的硬件在操作期間具有比第一系統(tǒng)IOOa的硬件的處理速度 高的處理速度。在這種情況下,第二系統(tǒng)IOOb的監(jiān)視部分160b可以監(jiān)視施加在第二系統(tǒng) IOOb的硬件上的負(fù)荷的大小。當(dāng)負(fù)荷的大小小于預(yù)定值時(shí),監(jiān)視部分160b可以生成指示要 從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。例如,預(yù)定值可以被存儲(chǔ)在RAM或HDD中。假設(shè)第二系統(tǒng)IOOb的硬件在操作期間具有比第一系統(tǒng)IOOa的硬件的功耗高的功 耗。在這種情況下,第二系統(tǒng)IOOb的監(jiān)視部分160b可以監(jiān)視第二系統(tǒng)IOOb的操作狀態(tài), 并且當(dāng)?shù)诙到y(tǒng)IOOb空閑時(shí),生成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。假設(shè)第二系統(tǒng)IOOb的硬件在操作期間具有比第一系統(tǒng)IOOa的硬件的功耗高的功 耗。在這種情況下,第二系統(tǒng)IOOb的監(jiān)視部分160b可以監(jiān)視第二系統(tǒng)IOOb的電池的操作 狀態(tài),并且當(dāng)電池正在被驅(qū)動(dòng)時(shí),生成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。第一系統(tǒng)IOOa的監(jiān)視部分160a監(jiān)視在執(zhí)行預(yù)定過(guò)程期間由第一系統(tǒng)IOOa的處 理部分120a正使用的第一系統(tǒng)IOOa的硬件。在有必要使用在第一系統(tǒng)IOOa中不存在的硬 件或第一系統(tǒng)IOOa的硬件出現(xiàn)故障的情況下,第一系統(tǒng)IOOa的監(jiān)視部分160a于是可以生 成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。類(lèi)似地,第二系統(tǒng)IOOb的監(jiān)視部分160b 可以監(jiān)視在執(zhí)行預(yù)定過(guò)程期間由第二系統(tǒng)IOOb的處理部分120b正使用的第二系統(tǒng)IOOb 的硬件。在有必要使用在第二系統(tǒng)IOOa中不存在的硬件或第二系統(tǒng)IOOb的硬件出現(xiàn)故障 的情況下,第二系統(tǒng)IOOb的監(jiān)視部分160b于是可以生成指示要從正在執(zhí)行預(yù)定過(guò)程的系 統(tǒng)切換的事件。第一系統(tǒng)IOOa的監(jiān)視部分160a監(jiān)視在執(zhí)行預(yù)定過(guò)程期間由第一系統(tǒng)IOOa的處 理部分120a正使用的第一系統(tǒng)IOOa的硬件的溫度。當(dāng)溫度高于預(yù)定值時(shí),第一系統(tǒng)IOOa 的監(jiān)視部分160a于是可以生成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。類(lèi)似地,第 二系統(tǒng)IOOb的監(jiān)視部分160b可以監(jiān)視在執(zhí)行預(yù)定過(guò)程期間由第二系統(tǒng)IOOb的處理部分 120b使用的第二系統(tǒng)IOOb的硬件的溫度。當(dāng)溫度高于預(yù)定值時(shí),第二系統(tǒng)IOOb的監(jiān)視部分160b于是可以生成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。例如,預(yù)定值可以被 存儲(chǔ)在RAM或HDD中。第一系統(tǒng)IOOa可以進(jìn)一步包括輸入部分170a,該輸入部分170a被配置為從用戶(hù)接收指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的切換指令信息。例如,由輸入設(shè)備形成輸入 部分170a。在這樣的情況下,當(dāng)輸入部分170a接收到切換指令信息時(shí),第一系統(tǒng)IOOa的 監(jiān)視部分160a可以生成指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件。類(lèi)似地,第二系 統(tǒng)IOOb可以進(jìn)一步包括輸入部分170b,該輸入部分170b被配置為從用戶(hù)接收指示要從正 在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的切換指令信息。在這樣的情況下,當(dāng)輸入部分170b接收到切 換指令信息時(shí),第二系統(tǒng)IOOb的監(jiān)視部分160b可以生成指示要從正在執(zhí)行預(yù)定過(guò)程的系 統(tǒng)切換的事件。當(dāng)用戶(hù)期望利用安靜環(huán)境中的系統(tǒng)工作時(shí),例如,用戶(hù)可以輸入切換指令信 息,以便從消耗大量功率(或產(chǎn)生大量熱)并且在有必要以高速運(yùn)行風(fēng)扇來(lái)冷卻系統(tǒng)的系 統(tǒng)切換到消耗小量功率(或產(chǎn)生小量熱)并且不必要運(yùn)行風(fēng)扇(或僅需以低速運(yùn)行風(fēng)扇) 來(lái)冷卻系統(tǒng)的系統(tǒng)。也就是說(shuō),可以從產(chǎn)生相對(duì)大的風(fēng)扇轉(zhuǎn)動(dòng)噪音的系統(tǒng)切換到產(chǎn)生相當(dāng) 小的風(fēng)扇轉(zhuǎn)動(dòng)噪音的系統(tǒng)。在用戶(hù)期望使得系統(tǒng)執(zhí)行高速處理的情況下,例如,用戶(hù)可以輸 入切換指令信息,以便從具有相對(duì)低的處理速度的系統(tǒng)切換到具有相對(duì)高的處理速度的系 統(tǒng)。在用戶(hù)期望不將電池的剩余容量減少太多的情況下,例如,用戶(hù)可以輸入切換指令信 息,以便從具有相對(duì)高的功耗的系統(tǒng)切換到具有相對(duì)低的功耗的系統(tǒng)。第一系統(tǒng)IOOa可以進(jìn)一步包括共享部分140a,該共享部分140a是要與第二系統(tǒng) IOOb共享的第一系統(tǒng)IOOa的硬件資源的一部分。例如,假定共享140a是鍵盤(pán)或IXD (液 晶顯示器)。第一系統(tǒng)IOOa可以進(jìn)一步包括通信部分110a,該通信部分IlOa允許處理部 分120a與第二系統(tǒng)IOOb交換存儲(chǔ)在共享部分140a中的數(shù)據(jù)和圖像文件;以及輸出部分 150a,該輸出部分150a被配置為輸出執(zhí)行預(yù)定過(guò)程的結(jié)果。類(lèi)似地,第二系統(tǒng)IOOb可以進(jìn) 一步包括共享部分140b,該共享部分140b是要與第一系統(tǒng)IOOa共享的第二系統(tǒng)IOOb的硬 件資源的一部分。第二系統(tǒng)IOOb可以進(jìn)一步包括通信部分110b,該通信部分IlOb允許 處理部分120b與第一系統(tǒng)IOOa交換存儲(chǔ)在共享部分140b中的數(shù)據(jù)和圖像文件;以及輸出 部分150b,該輸出部分150b被配置為輸出執(zhí)行預(yù)定過(guò)程的結(jié)果。[1-3.子系統(tǒng)的硬件配置]圖2示出根據(jù)實(shí)施例的子系統(tǒng)的硬件配置。該子系統(tǒng)對(duì)于上述的第一系統(tǒng)IOOa 和第二系統(tǒng)IOOb的每一個(gè)是相同的。盡管在所圖示的實(shí)施例中將第一系統(tǒng)IOOa和第二系 統(tǒng)IOOb提供在經(jīng)由網(wǎng)絡(luò)200連接的分離機(jī)殼中,但是本發(fā)明不限于上面所述。子系統(tǒng)(第一系統(tǒng)IOOa和第二系統(tǒng)IOOb中的每一個(gè))主要包括CPU 901、ROM 903、RAM 905、主機(jī)總線(xiàn)907、橋909、外部總線(xiàn)911、接口 913、輸入設(shè)備915、輸出設(shè)備917、 存儲(chǔ)設(shè)備919、驅(qū)動(dòng)921、連接端口 923以及通信設(shè)備925。CPU 901充當(dāng)算術(shù)處理單元和控制設(shè)備,并且依據(jù)存儲(chǔ)在ROM 903、RAM 905、存儲(chǔ) 設(shè)備919或可移動(dòng)存儲(chǔ)介質(zhì)927中的各種程序來(lái)控制在子系統(tǒng)100中執(zhí)行的所有或部分操 作。ROM 903存儲(chǔ)要由CPU 901使用的程序、計(jì)算參數(shù)等。RAM 905臨時(shí)存儲(chǔ)要由CPU 901 執(zhí)行的程序、在執(zhí)行期間變化的計(jì)算參數(shù)等。ROM 903和RAM 905通過(guò)由諸如CPU總線(xiàn)的內(nèi) 部總線(xiàn)形成的主機(jī)總線(xiàn)907彼此連接。主機(jī)總線(xiàn)907經(jīng)由橋909連接到諸如PCI (外圍組件互連/接口)總線(xiàn)的外部總線(xiàn) 911。輸入設(shè)備915是可由用戶(hù)操作的操作單元,諸如鼠標(biāo)、鍵盤(pán)、觸摸板、按鈕、開(kāi)關(guān)或 控制桿。例如,輸入設(shè)備915可以是利用紅外線(xiàn)或其他無(wú)線(xiàn)電波、或者利用允許操作子系統(tǒng) 100 (諸如蜂窩電話(huà)或PDA)的外部連接設(shè)備929的遠(yuǎn)程控制單元(所謂的遙控器)。輸入 設(shè)備915進(jìn)一步包括輸入控制電路,該輸入控制電路被配置為基于由用戶(hù)使用上述操作單 元輸入的信息而生成輸入信號(hào),并且將所生成的信號(hào)輸出到CPU 901。允許子系統(tǒng)100的用 戶(hù)通過(guò)操作輸入設(shè)備915來(lái)向子系統(tǒng)100輸入用于過(guò)程操作的各種數(shù)據(jù)和命令。例如,輸出設(shè)備917可以是諸如CRT顯示設(shè)備、液晶顯示設(shè)備、等離子顯示設(shè)備、EL 顯示設(shè)備或燈的顯示設(shè)備、諸如揚(yáng)聲器或耳機(jī)的聲音輸出設(shè)備或諸如打印機(jī)設(shè)備、蜂窩電 話(huà)或傳真機(jī)的被配置為向用戶(hù)視覺(jué)或聽(tīng)覺(jué)地通知所獲取的信息的設(shè)備。例如,輸出設(shè)備917 輸出由子系統(tǒng)100執(zhí)行的各種過(guò)程的結(jié)果。具體地,顯示設(shè)備通過(guò)文本或圖像顯示由子系 統(tǒng)100執(zhí)行的各種過(guò)程的結(jié)果。同時(shí),聲音輸出設(shè)備將所播放的諸如聲音數(shù)據(jù)的音頻信號(hào) 轉(zhuǎn)換到模擬信號(hào),以輸出結(jié)果得到的模擬信號(hào)。存儲(chǔ)設(shè)備919是被形成為子系統(tǒng)100的示例性存儲(chǔ)部分的數(shù)據(jù)存儲(chǔ)設(shè)備,并且例 如可以由諸如HDD(硬盤(pán)驅(qū)動(dòng))的磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備或磁光存儲(chǔ)設(shè) 備形成。存儲(chǔ)設(shè)備919存儲(chǔ)要由CPU 901執(zhí)行的程序、從外部獲取的各種數(shù)據(jù)、聲音信號(hào)數(shù) 據(jù)和圖像信號(hào)數(shù)據(jù)等。驅(qū)動(dòng)921是構(gòu)建在子系統(tǒng)100內(nèi)或外部的存儲(chǔ)介質(zhì)讀取器/寫(xiě)入器。驅(qū)動(dòng)921讀 取出存儲(chǔ)在諸如磁盤(pán)、光盤(pán)、磁光盤(pán)或半導(dǎo)體存儲(chǔ)器的安裝到驅(qū)動(dòng)921的可移動(dòng)存儲(chǔ)介質(zhì) 927中的信息,以向ROM 905輸出所讀取的信息。驅(qū)動(dòng)921也被配置為將信息寫(xiě)入到諸如磁 盤(pán)、光盤(pán)、磁光盤(pán)或半導(dǎo)體存儲(chǔ)器的安裝到驅(qū)動(dòng)921的可移動(dòng)存儲(chǔ)介質(zhì)927中。例如,可移 動(dòng)存儲(chǔ)介質(zhì)927可以是DVD介質(zhì)、HD-DVD介質(zhì)、藍(lán)光介質(zhì)、壓縮閃存(CF 注冊(cè)商標(biāo))、存儲(chǔ) 棒或SD存儲(chǔ)卡(安全數(shù)字存儲(chǔ)卡)。例如,可移動(dòng)存儲(chǔ)介質(zhì)927可以是IC卡(集成電路 卡)或提供有非接觸IC芯片的電子設(shè)備。例如,連接端口 923是被配置為將設(shè)備直接連接到子系統(tǒng)100的端口,諸如 USB (通用串行總線(xiàn))端口、諸如i. LINK端口的IEEE 1394端口、SCSI (小型計(jì)算機(jī)系統(tǒng)接 口)端口、RS-232C端口、光學(xué)音頻端以及HDMI (高清多媒體接口)端口。通過(guò)將外部連接 設(shè)備929連接到連接端口 923,子系統(tǒng)100直接從外部連接設(shè)備929獲取聲音信號(hào)數(shù)據(jù)和圖 像信號(hào)數(shù)據(jù),并且將聲音信號(hào)數(shù)據(jù)和圖像信號(hào)數(shù)據(jù)提供給外部連接設(shè)備929。例如,通信設(shè)備925是由通信設(shè)備形成的通信接口,用于連接到網(wǎng)絡(luò)200。例如, 通信設(shè)備925可以是用于有線(xiàn)或無(wú)線(xiàn)LAN(局域網(wǎng))、藍(lán)牙(注冊(cè)商標(biāo))或WUSB(無(wú)線(xiàn)USB) 的通信卡、用于光學(xué)通信的路由器、用于ADSL(異步數(shù)字用戶(hù)線(xiàn))的路由器或用于各種類(lèi)型 的通信的調(diào)制解調(diào)器。例如,將通信設(shè)備925被配置為與因特網(wǎng)或其他通信設(shè)備交換聲音 信號(hào)等。例如,要連接到通信設(shè)備925的網(wǎng)絡(luò)200是通過(guò)與線(xiàn)路連接或不連接的網(wǎng)絡(luò)形成, 并且可以是因特網(wǎng)、本地LAN、紅外通信網(wǎng)絡(luò)、無(wú)線(xiàn)電波通信網(wǎng)絡(luò)或衛(wèi)星通信網(wǎng)絡(luò)。上面已經(jīng)描述了使得能夠?qū)崿F(xiàn)根據(jù)本發(fā)明的實(shí)施例的子系統(tǒng)100的功能的示例 性硬件配置??梢允褂猛ㄓ脴?gòu)件或通過(guò)專(zhuān)用于組成元件的各個(gè)功能的硬件來(lái)形成上述的組 成元件。因此,可以根據(jù)實(shí)施例的每個(gè)實(shí)現(xiàn)的技術(shù)水平來(lái)改變要利用的硬件配置。[1-4.虛擬技術(shù)]
虛擬技術(shù)是用于使用軟件創(chuàng)建虛擬硬件以在所創(chuàng)建的虛擬硬件上運(yùn)行諸如OS和應(yīng)用的軟件的技術(shù)。術(shù)語(yǔ)“虛擬機(jī)”是指使得能夠以與物理計(jì)算機(jī)相同的方式執(zhí)行OS和應(yīng)用的軟件和 數(shù)據(jù)的集合。虛擬機(jī)包括諸如CPU、存儲(chǔ)器、HDD和網(wǎng)絡(luò)控制器的虛擬設(shè)備。[1-5.虛擬]存在通常在PC世界中使用的兩種類(lèi)型的虛擬技術(shù),即管理程序(hypervisor)類(lèi) 型和應(yīng)用類(lèi)型。圖3A和圖3B示出這兩種類(lèi)型的虛擬技術(shù)。圖3A中所示的管理程序類(lèi)型 的子系統(tǒng)100包括冊(cè)(硬件)191、VMM 192、包括主機(jī)OS 194的VM 193以及包括訪(fǎng)客OS 196的VM 195。圖3B中所示的應(yīng)用類(lèi)型的子系統(tǒng)100包括HW(硬件)191、主機(jī)OS 194,VMM 192以及包括訪(fǎng)客OS 196的VM 195。[1-6.虛擬的優(yōu)點(diǎn)]虛擬的優(yōu)點(diǎn)是提供允許執(zhí)行現(xiàn)有軟件的“兼容性”。虛擬提供的其他優(yōu)點(diǎn)包括允 許設(shè)立與作為基礎(chǔ)的物理硬件完全不同的虛擬機(jī)的“仿真”;允許將虛擬機(jī)作為一組文件進(jìn) 行處理的“封裝”;允許以與其它軟件文件相同的方式將虛擬機(jī)從一個(gè)位置傳遞到另一個(gè)位 置的“便攜性”;允許在單個(gè)物理機(jī)器上執(zhí)行多個(gè)虛擬機(jī)的“分區(qū)性”;以及允許各個(gè)虛擬機(jī) 作為分離的機(jī)器運(yùn)轉(zhuǎn)的“隔離性”。[1-7.移植]術(shù)語(yǔ)“移植”是指利用作為上述的虛擬機(jī)的特征之一的“便攜性”將虛擬機(jī)從一個(gè) 主機(jī)轉(zhuǎn)移到另一個(gè)主機(jī)。例如,在實(shí)施例中,移植對(duì)應(yīng)于圖像文件在第一系統(tǒng)IOOa和第二 系統(tǒng)IOOb之間的轉(zhuǎn)移。作為移植的類(lèi)型的術(shù)語(yǔ)“實(shí)時(shí)移植”是指在(基本)不懸掛執(zhí)行的 情況下將正在執(zhí)行的虛擬機(jī)從一個(gè)主機(jī)轉(zhuǎn)移到另一個(gè)主機(jī)。圖4是示出VM從LPSS 191a 到HPSS 191b的移植的示意圖。[1-8.采用移植的執(zhí)行環(huán)境的動(dòng)態(tài)轉(zhuǎn)移]現(xiàn)在將描述動(dòng)態(tài)平臺(tái)切換。動(dòng)態(tài)平臺(tái)切換是通過(guò)將用于動(dòng)態(tài)轉(zhuǎn)移采用移植的執(zhí)行 環(huán)境(實(shí)時(shí)移植)的技術(shù)應(yīng)用于實(shí)施例的技術(shù)。OS運(yùn)行于其上的虛擬機(jī)經(jīng)受在用作第一系 統(tǒng)IOOa的示例的HPSS和用作第二系統(tǒng)IOOb的示例的LPSS之間的動(dòng)態(tài)平臺(tái)切換(所謂的 “實(shí)時(shí)移植”)。在以下的描述中,將HPSS和LPSS分別用作第一系統(tǒng)IOOa的示例和第二系 統(tǒng)IOOb的示例。在動(dòng)態(tài)平臺(tái)切換的示例中,例如,假設(shè)當(dāng)系統(tǒng)啟動(dòng)時(shí)和在系統(tǒng)上施加高負(fù)荷時(shí)使 用HPSS,而在系統(tǒng)空閑時(shí)和用電池驅(qū)動(dòng)系統(tǒng)時(shí)使用LPSS。在另一示例中,假設(shè)僅當(dāng)必要時(shí) 使用HPSS,例如在使用諸如HDMI (高清多媒體接口)的僅由HPSS支持的接口的情況下。還 假設(shè)當(dāng)用戶(hù)旅行時(shí)他/她在移動(dòng)PC上運(yùn)行虛擬機(jī),而當(dāng)用戶(hù)返回時(shí)他/她在桌上型PC上 運(yùn)行虛擬機(jī)??梢允褂弥T如桌上型PC的分離PC或使用臺(tái)式機(jī)來(lái)實(shí)現(xiàn)這樣的布置。[1-9.實(shí)現(xiàn)信息處理系統(tǒng)所必需的系統(tǒng)的組成元件]為了實(shí)現(xiàn)根據(jù)實(shí)施例的信息處理系統(tǒng)10,需要在功耗/處理能力上不同的兩個(gè)或 更多個(gè)子系統(tǒng)作為系統(tǒng)的組成元件。子系統(tǒng)的示例包括低功率子系統(tǒng)(LPSS)和高性能子 系統(tǒng)(HPSS)。系統(tǒng)可以進(jìn)一步包括子系統(tǒng)之間的通信單元(例如通信部分110)、作為要在 子系統(tǒng)之間共享HW(硬件)資源的共享單元(例如共享部分140)、用于在子系統(tǒng)之間共享 VM圖像(例如圖像文件)的單元、切換事件檢測(cè)功能(例如監(jiān)視部分160的功能)以及子系統(tǒng)功率控制功能。[1-9-1.在功耗/處理能力上不同的兩個(gè)或更多個(gè)子系統(tǒng)]在功耗/處理能力上不同的兩個(gè)或更多個(gè)子系統(tǒng)的每一個(gè)被配置為執(zhí)行主機(jī)OS 和VMM。將子系統(tǒng)配置為使得在第一子系統(tǒng)正執(zhí)行VM時(shí),第二子系統(tǒng)可以啟動(dòng)主機(jī)OS和 VMM以接收來(lái)自于第一子系統(tǒng)的移植。為了獲得這樣的配置,子系統(tǒng)的每一個(gè)包括CPU、芯 片組和存儲(chǔ)器。依賴(lài)于配置可以在子系統(tǒng)之間共享存儲(chǔ)主機(jī)OS和VMM的HDD。因而,HDD 不必屬于子系統(tǒng)。[1-9-2.子系統(tǒng)之間的通信單元]子系統(tǒng)之間的通信單元(例如通信部分110)可以支持經(jīng)由IP (網(wǎng)際協(xié)議)網(wǎng)絡(luò)的 通信方案或使用諸如由USB(通用串行總線(xiàn))客戶(hù)端功能提供的虛擬設(shè)備的通信方案。子 系統(tǒng)之間的通信單元主要用于允許子系統(tǒng)共享VM快照(snapshot)或同步移植。子系統(tǒng)之 間的通信單元還可以用來(lái)允許第一子系統(tǒng)利用第二子系統(tǒng)的共享資源以及允許第二子系 統(tǒng)利用第一子系統(tǒng)的共享資源。[1-9-3.用于在子系統(tǒng)之間共享冊(cè)資源的單元]在根據(jù)實(shí)施例的信息處理系統(tǒng)10中,提供用于通過(guò)下面的⑴至⑷或其組合共 享HW資源的單元的HW配置和軟件程序是必要的。(1)使用允許一個(gè)子系統(tǒng)經(jīng)由子系統(tǒng)之 間的通信單元向另一個(gè)子系統(tǒng)提供功能的技術(shù)。例如,可以使用在服務(wù)器_客戶(hù)端模型中 用于通過(guò)遠(yuǎn)程控制提供功能的技術(shù)(例如提供服務(wù)器-客戶(hù)端系統(tǒng)中的功能)和用于通過(guò) 諸如由USB客戶(hù)端功能提供的虛擬設(shè)備提供功能的技術(shù)。(2)使用用于將設(shè)備連接到總線(xiàn)或從每個(gè)子系統(tǒng)可訪(fǎng)問(wèn)的設(shè)備的技術(shù)。假設(shè)通過(guò) 例如i.LINK、SCSI (小型計(jì)算機(jī)系統(tǒng)接口)或LAN(局域網(wǎng))的連接??梢允褂迷趤?lái)自?xún)蓚€(gè) 子系統(tǒng)的訪(fǎng)問(wèn)之間進(jìn)行仲裁的仲裁控制器。(3)使用用于移植到HW資源所連接到的子系統(tǒng)的技術(shù)。例如,假設(shè)移植到在LPSS 中不存在的冊(cè)資源所連接到的HPSS。(4)使用用于使用開(kāi)關(guān)將HW資源連接到執(zhí)行VM的子系統(tǒng)的技術(shù)。[1-9-4.用于在子系統(tǒng)之間共享VM圖像的單元]在根據(jù)實(shí)施例的信息處理系統(tǒng)10中,提供用于通過(guò)下面的⑴至(3)或其組合共 享VM圖像的單元的HW配置和軟件程序是必要的。(1)使用允許一個(gè)子系統(tǒng)向另一個(gè)子系 統(tǒng)提供快照的技術(shù)。對(duì)于此選項(xiàng),假設(shè)使用文件服務(wù)器、使用USB客戶(hù)端功能(允許具有其 中保存VM圖像的存儲(chǔ)器的子系統(tǒng)對(duì)于其他子系統(tǒng)充當(dāng)一個(gè)設(shè)備),并且假設(shè)使用文件轉(zhuǎn)移 (復(fù)制)功能。(2)使用用于將共享存儲(chǔ)器部署在相對(duì)于子系統(tǒng)的中立位置的技術(shù)。對(duì)于此選項(xiàng), 假設(shè)通過(guò)i. LINK、SCSI或LAN的連接以及使用仲裁控制器。(3)使用允許執(zhí)行VM的子系統(tǒng)通過(guò)使用開(kāi)關(guān)切換存儲(chǔ)器連接到哪個(gè)子系統(tǒng)來(lái)占 用存儲(chǔ)器的技術(shù)。[1-9-5.切換事件檢測(cè)功能]在根據(jù)實(shí)施例的子系統(tǒng)中,執(zhí)行用于監(jiān)視VM上的負(fù)荷、所使用的設(shè)備、用戶(hù)通過(guò) 軟件UI (用戶(hù)接口)執(zhí)行的選擇等的軟件程序來(lái)作為切換事件檢測(cè)功能(例如監(jiān)視部分 160的功能)。而且,在子系統(tǒng)的組件中執(zhí)行用于監(jiān)視用戶(hù)通過(guò)硬件UI (諸如機(jī)械開(kāi)關(guān))執(zhí)行的選擇、電源(AC/電池)的改變、系統(tǒng)的溫度、HPSS連接狀態(tài)(在HPSS分離類(lèi)型的情況 中)的改變等的軟件程序。[1-9-6.子系統(tǒng)功率控制功能]在根據(jù)實(shí)施例的子系統(tǒng)中,用于確定諸如是否正在執(zhí)行VM的狀態(tài)以切換子系統(tǒng)的操作狀態(tài)的方案或軟件程序是必要的。當(dāng)存在不執(zhí)行VM或不向其他子系統(tǒng)提供功能的 子系統(tǒng)時(shí),可以關(guān)斷(turn off)該子系統(tǒng)或?qū)⑵淝袚Q到功率節(jié)省模式,以降低整個(gè)系統(tǒng)的 功耗。當(dāng)執(zhí)行移植時(shí)和當(dāng)子系統(tǒng)向其他子系統(tǒng)提供功能時(shí),可以將子系統(tǒng)返回到正常操作 狀態(tài)。[1-10.狀態(tài)轉(zhuǎn)換圖]圖5是在VM執(zhí)行子系統(tǒng)210和非VM執(zhí)行子系統(tǒng)220之間的狀態(tài)轉(zhuǎn)換圖。在信息 處理系統(tǒng)10中,存在VM執(zhí)行子系統(tǒng)和非VM執(zhí)行子系統(tǒng)。[1-10-1. VM 的執(zhí)行]在圖5中,“VM的執(zhí)行T110”指示其中正在執(zhí)行VM的狀態(tài),如果其他子系統(tǒng)提供的 功能在“VM的執(zhí)行T110”中可用,則可以經(jīng)由子系統(tǒng)之間的通信功能來(lái)利用這樣的功能。如 果在“VM的執(zhí)行T110”中檢測(cè)到切換事件,則VM執(zhí)行子系統(tǒng)210轉(zhuǎn)換到“移植備用T130”。[1-10-2.移植備用(VM執(zhí)行子系統(tǒng)210)]在圖5中,“移植備用T130 (VM執(zhí)行子系統(tǒng)210)”指示其中VM執(zhí)行子系統(tǒng)210 準(zhǔn)備移植并且等待其他子系統(tǒng)轉(zhuǎn)換到“移植備用T130”的狀態(tài)。當(dāng)建立與移植目的 (migration-destination)子系統(tǒng)的通信以獲得同步時(shí),VM執(zhí)行子系統(tǒng)210轉(zhuǎn)換到“移植 的執(zhí)行T150”。當(dāng)沒(méi)有建立與移植目的子系統(tǒng)的通信時(shí),VM執(zhí)行子系統(tǒng)210轉(zhuǎn)換到“VM的 執(zhí)行Tl 10”。[1-10-3.移植備用(非VM執(zhí)行子系統(tǒng)220)]在圖5中,“移植備用T140(非VM執(zhí)行子系統(tǒng)220)”指示其中非VM執(zhí)行子 系統(tǒng)220從功率節(jié)省狀態(tài)或功率關(guān)斷狀態(tài)返回的狀態(tài)。在該狀態(tài)中,非VM執(zhí)行子系 統(tǒng)220準(zhǔn)備接收移植并且等待其他子系統(tǒng)轉(zhuǎn)換到“移植備用Τ130”。當(dāng)建立與移植起源 (migration-origin)子系統(tǒng)的通信以獲得同步時(shí),非VM執(zhí)行子系統(tǒng)220轉(zhuǎn)換到“移植的執(zhí) 行T160”。當(dāng)沒(méi)有建立與移植起源子系統(tǒng)的通信時(shí),非VM執(zhí)行子系統(tǒng)220轉(zhuǎn)換到“切換備 用 T120 "ο[1-10-4.移植的執(zhí)行(VM執(zhí)行子系統(tǒng)210)]在圖5中,“移植的執(zhí)行(Τ150)”是其中VM被懸掛并被保存的狀態(tài)。為了降低懸 掛VM的時(shí)間,可以差動(dòng)地(differentially)將VM數(shù)據(jù)轉(zhuǎn)移到非VM執(zhí)行子系統(tǒng)220中(實(shí) 時(shí)移植)。如果成功地完成移植,則VM執(zhí)行子系統(tǒng)210將已占用的HW資源轉(zhuǎn)移到移植目的 子系統(tǒng)。如果移植失敗,則VM執(zhí)行子系統(tǒng)210轉(zhuǎn)換到“VM的執(zhí)行T110”。[1-10-5.移植的執(zhí)行(非VM執(zhí)行子系統(tǒng)220)]在圖5中,“移植的執(zhí)行(T160)”是其中VM被讀取并被執(zhí)行的狀態(tài)。為了降低懸 掛VM的時(shí)間,可以差動(dòng)地從VM執(zhí)行子系統(tǒng)210接收VM數(shù)據(jù)(實(shí)時(shí)移植)。如果成功地完 成移植,則非VM執(zhí)行子系統(tǒng)220接收移植起源子系統(tǒng)已占用的HW資源。如果移植失敗,則 非VM執(zhí)行子系統(tǒng)220轉(zhuǎn)換到“切換備用T120”。[1-10-6.移植的流程]
例如以“移植的開(kāi)始”、“虛擬機(jī)(移植起源)的懸掛”、“虛擬機(jī)上的數(shù)據(jù)的轉(zhuǎn)移(從移植起源到移植目的)”和“虛擬機(jī)(移植目的)的恢復(fù)”的次序來(lái)順序地執(zhí)行移植過(guò)程。[1-10-7.實(shí)時(shí)移植的流程]以“移植的開(kāi)始”、“虛擬機(jī)上的數(shù)據(jù)的轉(zhuǎn)移(從移植起源到移植目的)”、“差動(dòng)轉(zhuǎn) 移(從移植起源到移植目的)”、“重復(fù)差動(dòng)移植,直到差別足夠小”、“虛擬機(jī)(移植起源)的 懸掛”、“差動(dòng)轉(zhuǎn)移(從移植起源到移植目的)”以及“虛擬機(jī)(移植目的)的恢復(fù)”的次序 順序地執(zhí)行實(shí)時(shí)移植過(guò)程。[1-10-8.切換備用]在圖5中,“切換備用T120”是其中非VM執(zhí)行子系統(tǒng)220等待切換事件的狀態(tài)。在 該狀態(tài)中,非VM執(zhí)行子系統(tǒng)被關(guān)斷、處于功率節(jié)省狀態(tài)或?qū)⑵渥约旱腍W資源的功能提供給 VM執(zhí)行子系統(tǒng)。如果在該狀態(tài)中檢測(cè)到切換事件,則非VM執(zhí)行子系統(tǒng)220轉(zhuǎn)換到“移植備 用 T140”。[1-11.第一示例性系統(tǒng)配置]圖6示出根據(jù)實(shí)施例的信息處理系統(tǒng)的第一示例性系統(tǒng)配置。如圖6中所示,LPSS 191a 包括 CPU 90la、Mem (存儲(chǔ)器)904a、NB (北橋)908a、SB (南橋)909a、HDD 918a 和 LAN 926a。HPSS 191b 包括 CPU 901b、Mem904b、NB 908b, SB 909b、SSD (固態(tài)驅(qū)動(dòng))918b 和 LAN 926b。LPSS 191a 和 HPSS 191b 通過(guò) LAN 926a 和 926b 相連接。LPSS 191a 的 HDD 918a 存 儲(chǔ) LPSS 191a 的主機(jī) OS,VMM 和 VM 圖像。HPSS 191b 的 SSD 918b 存儲(chǔ) HPSS191b 的主機(jī) OS 禾口 VMM。HPSS 191b 經(jīng)由 LAN 926b 訪(fǎng)問(wèn) HDD 918a。LPSS191a 經(jīng)由 LAN 926a 與 HPSS 191b 通信。LPSS 191a向SMC(系統(tǒng)管理控制器)906通知切換定時(shí)。SMC 906與平臺(tái)切換同步 地與KBD (鍵盤(pán))916和IXD 914所連接到的子系統(tǒng)的總線(xiàn)開(kāi)關(guān)進(jìn)行切換。SMC 906控制對(duì) 于HPSS191b的電力提供。[1-12.第二示例性系統(tǒng)配置]圖7示出根據(jù)實(shí)施例的信息處理系統(tǒng)的第二示例性系統(tǒng)配置。如圖7中所示,LPSS 191a 和 HPSS 191b 通過(guò) USB 相連接。LPSS 191a 操作為 USB 客戶(hù)端(USBC 924)。LPSS 191a 的 HDD 918a 存儲(chǔ) LPSS 191a 的主機(jī) 0S、VMM 和 VM 圖像。HPSS 191b 的 SSD 918b 存儲(chǔ) HPSS 191b 的主機(jī) OS 和 VMM。HPSS 191b 經(jīng)由 USB 訪(fǎng)問(wèn) HDD 918a。LPSS 191a 經(jīng)由 USB 與 HPSS 191b通信。LPSS 191a向SMC 906通知切換定時(shí)。SMC 906與平臺(tái)切換同步地與KBD916和 IXD 914所連接到的子系統(tǒng)的總線(xiàn)開(kāi)關(guān)進(jìn)行切換。SMC 906控制對(duì)于HPSS 191b的電力提 {共。[1-13.從 LPSS 到 HPSS 的切換]為了縮短從生成請(qǐng)求平臺(tái)切換的事件到開(kāi)始移植的時(shí)間,有必要在生成事件之后 盡可能短的時(shí)間內(nèi)啟動(dòng)HPSS 191b。如果在LPSS 191a的操作期間HPSS 191b被置于備 用中,則HPSS 191b能夠快速準(zhǔn)備好。在允許HPSS 191b準(zhǔn)備好之前花費(fèi)時(shí)間并且期望在 LPSS 191a的操作期間降低功耗、甚至僅僅是稍微降低的情況下,HPSS 191b可以被關(guān)斷以
節(jié)省更多功率。[1-14.切換的第一流程]圖8示出VM執(zhí)行子系統(tǒng)的切換的第一流程。圖8圖示了在LPSS的操作期間HPSS 被關(guān)斷的情況。當(dāng)LPSS檢測(cè)到HPSS切換事件(310)的生成時(shí),LPSS向HPSS發(fā)送啟動(dòng)請(qǐng)求(320)。當(dāng)HPSS接收到啟動(dòng)請(qǐng)求(320)時(shí),HPSS從關(guān)斷狀態(tài)開(kāi)啟(步驟S210),啟動(dòng)其 BIOS (步驟S220),啟動(dòng)其OS (步驟S230),并且啟動(dòng)其VMM (步驟S240)。在HPSS啟動(dòng)之后, 其向LPSS發(fā)送移植接收準(zhǔn)備完成通知(330)。當(dāng)LPSS接收到移植接收準(zhǔn)備完成通知(330) 時(shí),LPSS懸掛其VM(步驟S250),保存VM(步驟S260),并且發(fā)送VM保存完成通知(340)。 當(dāng)HPSS接收到VM保存完成通知(340)時(shí),HPSS讀取從LPSS移植的VM(步驟S270),恢復(fù) 所讀取的VM(步驟S280),并且發(fā)送移植成功通知(350)。在LPSS從HPSS接收到“移植成 功通知”(350)時(shí),LPSS可以轉(zhuǎn)換到“切換備用”或懸掛狀態(tài)。[1-15.切換的第二流程]圖9示出VM執(zhí)行子系統(tǒng)的切換的第二流程。圖9圖示了在LPSS的操作期間HPSS 被置于備用的情況。當(dāng)HPSS接收到啟動(dòng)請(qǐng)求(320)時(shí),HPSS從備用狀態(tài)開(kāi)啟(步驟S310), 恢復(fù)其BIOS (步驟S320),恢復(fù)其OS (步驟S330),并且恢復(fù)其VMM(步驟S340)。其他過(guò)程 與圖8中所示的過(guò)程相同。在LPSS從HPSS接收到“移植成功通知”(350)之后,LPSS可以 轉(zhuǎn)換到“切換備用”或懸掛狀態(tài)。[1-16.共享用于VM圖像的HDD的第一示例]圖10示出共享用于VM圖像的HDD的第一示例。如圖10中所示,例如,LPSS 191a 和HPSS 191b通過(guò)諸如PCIe(PCI Express) 931的本地總線(xiàn)相連接。HDD 918a連接到LPSS 191a。VM 圖像 410 被存儲(chǔ)在 HDD 918a 中。HPSS 191b 經(jīng)由 LPSS 191a 使用 HDD 918a。LPSS 191a對(duì)于HPSS 191b可以作用為通過(guò)本地總線(xiàn)而連接的設(shè)備,反之亦然。LPSS 191a和HPSS 191b可以使用本地總線(xiàn)作為網(wǎng)絡(luò)。[1-17.共享用于VM圖像的HDD的第二示例]圖11示出共享用于VM圖像的HDD的第二示例。如圖11中所示,例如,LPSS 191a 和HPSS 191b通過(guò)諸如LAN(局域網(wǎng))926的網(wǎng)絡(luò)相連接。HDD 918a連接到LPSS 191a。VM 圖像410被存儲(chǔ)在HDD 918a中。HPSS 191b經(jīng)由網(wǎng)絡(luò)訪(fǎng)問(wèn)VM圖像410。LPSS 191a的主機(jī) OS和VMM被存儲(chǔ)在HDD 918a中。優(yōu)選地,HPSS 191b還包括具有一定容量的諸如SSD 918b 的存儲(chǔ)器,該存儲(chǔ)器將用于存儲(chǔ)或虛擬存儲(chǔ)HPSS 191b的主機(jī)OS和VMM。[1-18.共享用于VM圖像的HDD的第三示例]圖12示出共享用于VM圖像的HDD的第三示例。如圖12中所示,LPSS191a和HDD 918a 通過(guò) i. LINK (IEEE 1394) 933a 相連接,并且 HPSS 191b 禾P HDD 918a 通過(guò) i. LINK 933b 相連接。VM圖像410被存儲(chǔ)在HDD 918a中。LPSS 191a和HPSS 191b兩者使用i. LINK 933a和933b的協(xié)議訪(fǎng)問(wèn)HDD 918a。根據(jù)示例,HDD 918a可以被用于存儲(chǔ)LPSS 191a和 HPSS 191b的每一個(gè)的主機(jī)OS和VMM。i. LINK 933a和933b也可以被用于LPSS 191a和 HPSS 191b之間的通信。可以用SCSI、SAS、iSCSI、LAN等來(lái)替換i. LINK 933a和933b的每 一個(gè)。[1-19.共享用于VM圖像的HDD的第四示例]圖13示出共享用于VM圖像的HDD的第四示例。如圖13中所示,HDD918a連接到 具有用于仲裁來(lái)自于LPSS 191a和HPSS 191b的訪(fǎng)問(wèn)的功能的HDD控制器941。SATA(串行 ATA) 935可以被用于HDD控制器941和HDD918a之間的連接。為了在平臺(tái)切換期間同步LPSS 191a和HPSS 191b,LPSS191a和HPSS 191b之間的通信單元是必要的??梢杂蒆DD控制器 941來(lái)提供通信單元的功能。HDD控制器941和LPSS 191a可以通過(guò)PCIe (PCIExpress) 931a等相連接。HDD控制器941和HPSS 191b可以通過(guò)PCIe (PCIExpress) 931b等相 連接。[1-20.共享用于VM圖像的HDD的第五示例]圖14示出共享用于VM圖像的HDD的第五示例。如圖14中所示,LPSS191a和HPSS 191b以及HDD 918a通過(guò)SATA (串行ATA)935a、935b和935c相連接??偩€(xiàn)開(kāi)關(guān)(開(kāi)關(guān)937) 用于確定LPSS 191a和HPSS 191b中的哪一個(gè)要連接到HDD 918a。為了在平臺(tái)切換期間同 步LPSS 191a和HPSS 191b, LPSS 191a和HPSS 191b之間的分離通信單元是必要的。[1-21.子系統(tǒng)不支持同一指令集的情況]描述LPSS和HPSS各自的CPU不支持同一指令集的情況。可能存在LPSS和HPSS 各自的CPU不支持同一功能或指令集的情況。然而,即使在CPU不支持同一功能或指令集 的情況下,也可以使用仿真技術(shù)來(lái)應(yīng)用實(shí)施例。例如,當(dāng)X86CPU執(zhí)行無(wú)效命令時(shí),發(fā)生例外 (中斷)。在這種情況下,虛擬機(jī)監(jiān)視器檢查中斷過(guò)程正在嘗試執(zhí)行什么命令,以仿真該命 令。也可想象到依據(jù)支持較少數(shù)量的功能或指令集的子系統(tǒng)來(lái)準(zhǔn)備虛擬機(jī)。例如,假設(shè)LPSS僅支持x86(x86,32位),并且HPSS除了 x86外還支持x64(x86, 64位),在虛擬上使用64位的Windows (注冊(cè)商標(biāo))7作為OS。在這樣的情況下,頻繁地執(zhí) 行要被LPSS仿真的64位命令。然而,通過(guò)選擇這樣的LPSS的CPU使得無(wú)需仿真也允許執(zhí) 行這樣的64位命令,即使對(duì)于LPSS也能夠獲得滿(mǎn)意的性能。[1-22 未來(lái)前景]稱(chēng)為“虛擬裝置”的服務(wù)正擴(kuò)展為在服務(wù)器側(cè)上利用的虛擬技術(shù)。在服務(wù)中,在 服務(wù)器或客戶(hù)端上執(zhí)行位于服務(wù)器上的VM圖像。在廣泛的意義上可以將虛擬裝置認(rèn)為是 LPSS或HPSS。如果VM和虛擬裝置服務(wù)彼此兼容,則可以在VM和虛擬裝置服務(wù)之間執(zhí)行移 植。認(rèn)為即使在不存在VM執(zhí)行環(huán)境時(shí),也可以通過(guò)作為網(wǎng)絡(luò)服務(wù)的虛擬裝置來(lái)使用VM, 并且利用虛擬服務(wù)器增加性能的可縮放性。本申請(qǐng)包含與在2009年3月3日向日本專(zhuān)利局提交的日本優(yōu)先權(quán)專(zhuān)利申請(qǐng)JP 2009-049838中公開(kāi)的主題相關(guān)的主題,在此通過(guò)引用而將其全部?jī)?nèi)容合并于此。盡管已參考附圖描述了本發(fā)明的優(yōu)選實(shí)施例,但是本發(fā)明不限于此。對(duì)于本領(lǐng)域 技術(shù)人員來(lái)說(shuō)明顯的是,在不背離所附權(quán)利要求的范圍的情況下,可以進(jìn)行各種改變和修 改。當(dāng)然應(yīng)理解,應(yīng)將這樣的改變和修改解釋為屬于本發(fā)明的技術(shù)范圍。
權(quán)利要求
一種信息處理系統(tǒng),包括第一系統(tǒng)和第二系統(tǒng),所述第一系統(tǒng)和所述第二系統(tǒng)的每一個(gè)包括硬件,所述第一系統(tǒng)的硬件和所述第二系統(tǒng)的硬件在本質(zhì)上彼此不同;補(bǔ)償部分,被配置為為使用所述補(bǔ)償部分所屬于的系統(tǒng)的硬件執(zhí)行過(guò)程提供執(zhí)行環(huán)境;以及處理部分,被配置為在由所述補(bǔ)償部分提供的執(zhí)行環(huán)境中執(zhí)行預(yù)定過(guò)程,其中,所述第一系統(tǒng)的補(bǔ)償部分補(bǔ)償所述第一系統(tǒng)的硬件和所述第二系統(tǒng)的硬件之間的差別,以向所述第一系統(tǒng)的處理部分提供不受所述第一系統(tǒng)的硬件和所述第二系統(tǒng)的硬件之間的差別影響的執(zhí)行環(huán)境,并且所述第二系統(tǒng)的補(bǔ)償部分補(bǔ)償所述第一系統(tǒng)的硬件和所述第二系統(tǒng)的硬件之間的差別,以向所述第二系統(tǒng)的處理部分提供不受所述第一系統(tǒng)的硬件和所述第二系統(tǒng)的硬件之間的差別影響的執(zhí)行環(huán)境。
2.根據(jù)權(quán)利要求1所述的信息處理系統(tǒng), 其中,所述第一系統(tǒng)進(jìn)一步包括監(jiān)視部分,被配置為檢測(cè)指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件的發(fā)生,并且 當(dāng)在執(zhí)行所述預(yù)定過(guò)程期間所述監(jiān)視部分檢測(cè)到所述事件的發(fā)生時(shí),所述第一系統(tǒng)的 處理部分提取存儲(chǔ)于在執(zhí)行所述預(yù)定過(guò)程中正使用的硬件中的數(shù)據(jù),并且生成包含所提取 的數(shù)據(jù)的圖像文件,以向所述第二系統(tǒng)輸出所生成的圖像文件。
3.根據(jù)權(quán)利要求2所述的信息處理系統(tǒng), 其中,所述第二系統(tǒng)進(jìn)一步包括監(jiān)視部分,被配置為檢測(cè)指示要從正在執(zhí)行預(yù)定過(guò)程的系統(tǒng)切換的事件的發(fā)生,并且 當(dāng)在執(zhí)行所述預(yù)定過(guò)程期間所述監(jiān)視部分檢測(cè)到所述事件的發(fā)生時(shí),所述第二系統(tǒng)的 處理部分提取存儲(chǔ)于在執(zhí)行所述預(yù)定過(guò)程中正使用的硬件中的數(shù)據(jù),并且生成包含所提取 的數(shù)據(jù)的圖像文件,以向所述第一系統(tǒng)輸出所生成的圖像文件。
4.根據(jù)權(quán)利要求3所述的信息處理系統(tǒng),其中,當(dāng)在所述預(yù)定過(guò)程的備用期間所述第一系統(tǒng)的監(jiān)視部分檢測(cè)到所述事件的發(fā)生 時(shí),所述第一系統(tǒng)的處理部分接收來(lái)自于所述第二系統(tǒng)的圖像文件,并且使得所述第一系 統(tǒng)的硬件存儲(chǔ)在所接收的圖像文件中包含的數(shù)據(jù),以使用存儲(chǔ)所述數(shù)據(jù)的所述硬件執(zhí)行所 述預(yù)定過(guò)程。
5.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中,當(dāng)在所述預(yù)定過(guò)程的備用期間所述第二系統(tǒng)的監(jiān)視部分檢測(cè)到所述事件的發(fā)生 時(shí),所述第二系統(tǒng)的處理部分接收來(lái)自于所述第一系統(tǒng)的圖像文件,并且使得所述第二系 統(tǒng)的硬件存儲(chǔ)在所接收的圖像文件中包含的數(shù)據(jù),以使用存儲(chǔ)所述數(shù)據(jù)的所述硬件執(zhí)行所 述預(yù)定過(guò)程。
6.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng),其中,所述第一系統(tǒng)的硬件在操作期間具有比所述第二系統(tǒng)的硬件的處理速度低的處 理速度,并且所述第一系統(tǒng)的監(jiān)視部分監(jiān)視正施加在所述第一系統(tǒng)的硬件上的負(fù)荷的大小,并且當(dāng)所述負(fù)荷的大小大于預(yù)定值時(shí)生成所述事件。
7.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng),其中,所述第二系統(tǒng)的硬件在操作期間具有比所述第一系統(tǒng)的硬件的處理速度高的處 理速度,并且所述第二系統(tǒng)的監(jiān)視部分監(jiān)視正施加在所述第二系統(tǒng)的硬件上的負(fù)荷的大小,并且當(dāng) 所述負(fù)荷的大小小于預(yù)定值時(shí)生成所述事件。
8.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng),其中,所述第二系統(tǒng)的硬件在操作期間具有比所述第一系統(tǒng)的硬件的功耗高的功耗,并且所述第二系統(tǒng)的監(jiān)視部分監(jiān)視所述第二系統(tǒng)的硬件的操作狀態(tài),并且當(dāng)所述第二系統(tǒng) 的硬件空閑時(shí)生成所述事件。
9.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng),其中,所述第二系統(tǒng)的硬件在操作期間具有比所述第一系統(tǒng)的硬件的功耗高的功耗,并且所述第二系統(tǒng)的監(jiān)視部分監(jiān)視所述第二系統(tǒng)的電池的操作狀態(tài),并且當(dāng)所述第二系統(tǒng) 的電池正被驅(qū)動(dòng)時(shí)生成所述事件。
10.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng),其中,所述第一系統(tǒng)的監(jiān)視部分監(jiān)視在執(zhí)行所述預(yù)定過(guò)程期間正由所述第一系統(tǒng)的處 理部分使用的所述第一系統(tǒng)的硬件,并且在其中有必要使用在所述第一系統(tǒng)中不存在的硬 件或所述第一系統(tǒng)的硬件出現(xiàn)故障的情況下生成所述事件。
11.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng),其中,所述第一系統(tǒng)的監(jiān)視部分監(jiān)視在執(zhí)行所述預(yù)定過(guò)程期間正由所述第一系統(tǒng)的處 理部分使用的所述第一系統(tǒng)的硬件的溫度,并且在所述溫度高于預(yù)定值的情況下生成所述 事件。
12.根據(jù)權(quán)利要求5所述的信息處理系統(tǒng), 其中,所述第一系統(tǒng)進(jìn)一步包括輸入部分,被配置為從用戶(hù)接收指示要從正在執(zhí)行所述預(yù)定過(guò)程的系統(tǒng)切換的切換指 令信息的輸入,并且當(dāng)所述輸入部分接收到所述切換指令信息時(shí),所述第一系統(tǒng)的監(jiān)視部分生成所述事件。
全文摘要
一種信息處理系統(tǒng),包括第一系統(tǒng)和第二系統(tǒng)。第一系統(tǒng)和第二系統(tǒng)的每一個(gè)包括硬件;補(bǔ)償部分,被配置為為使用所述補(bǔ)償部分所屬于的系統(tǒng)的硬件執(zhí)行過(guò)程提供執(zhí)行環(huán)境;以及處理部分,被配置為在由補(bǔ)償部分提供的執(zhí)行環(huán)境中執(zhí)行預(yù)定過(guò)程。第一系統(tǒng)的硬件和第二系統(tǒng)的硬件在本質(zhì)上彼此不同。第一系統(tǒng)和第二系統(tǒng)中的一個(gè)的補(bǔ)償部分補(bǔ)償?shù)谝幌到y(tǒng)的硬件和第二系統(tǒng)的硬件之間的差別,以向另一個(gè)的處理部分提供不受第一系統(tǒng)的硬件和第二系統(tǒng)的硬件之間的差別影響的執(zhí)行環(huán)境。
文檔編號(hào)G06F9/48GK101826033SQ201010125300
公開(kāi)日2010年9月8日 申請(qǐng)日期2010年2月24日 優(yōu)先權(quán)日2009年3月3日
發(fā)明者增田健 申請(qǐng)人:索尼公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1