欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法、存儲(chǔ)器轉(zhuǎn)儲(chǔ)程序以及計(jì)算機(jī)系統(tǒng)的制作方法

文檔序號(hào):6563430閱讀:288來源:國(guó)知局

專利名稱::存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法、存儲(chǔ)器轉(zhuǎn)儲(chǔ)程序以及計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及存儲(chǔ)器轉(zhuǎn)儲(chǔ)(memorydump)的執(zhí)行。
背景技術(shù)
:在一般的計(jì)算機(jī)系統(tǒng)中,通過OS(operatingsystem)的執(zhí)行來管理例如運(yùn)算裝置(CPUCentralProcessingUnit、MPUMicroProcessingUnit等)、主存儲(chǔ)裝置(以下稱為“存儲(chǔ)器”)、輔助存儲(chǔ)裝置、輸入輸出裝置、文件裝置和通信裝置等硬件,以及控制硬件的使用調(diào)度。另外,OS提供易于用戶使用計(jì)算機(jī)的軟件接口。例如,表計(jì)算軟件、文字處理軟件等應(yīng)用程序通過OS的控制使用計(jì)算機(jī)所具有的硬件。由于硬件故障或者包括OS本身在內(nèi)的程序的缺陷而導(dǎo)致的故障,OS會(huì)發(fā)生掛起(hangup)、誤操作等現(xiàn)象。但是,在例如關(guān)鍵業(yè)務(wù)系統(tǒng)中使用的計(jì)算機(jī)系統(tǒng)等要求高度可靠性以及可用性的計(jì)算機(jī)系統(tǒng)中,需要迅速地解決或者避免導(dǎo)致OS掛起或誤操作的故障。作為滿足這一需求的技術(shù),有在由于計(jì)算機(jī)系統(tǒng)的故障而導(dǎo)致OS難于繼續(xù)執(zhí)行時(shí)執(zhí)行存儲(chǔ)器轉(zhuǎn)儲(chǔ)的技術(shù)。在此所謂存儲(chǔ)器轉(zhuǎn)儲(chǔ),是指將計(jì)算機(jī)系統(tǒng)發(fā)生故障時(shí)刻的、存儲(chǔ)于計(jì)算機(jī)系統(tǒng)所具有的運(yùn)算裝置、存儲(chǔ)器等的信息作為故障信息保存至輔助存儲(chǔ)裝置(secondarystorage)。管理員等通過分析該存儲(chǔ)器轉(zhuǎn)儲(chǔ)內(nèi)容,確定故障原因并修正后,重新啟動(dòng)計(jì)算機(jī)系統(tǒng)。另一方面,還具有在一個(gè)計(jì)算機(jī)系統(tǒng)上執(zhí)行多個(gè)OS的處理的情況。在一個(gè)計(jì)算機(jī)系統(tǒng)上執(zhí)行多個(gè)OS的處理的技術(shù)包括例如虛擬計(jì)算機(jī)系統(tǒng)、LPAR(LogicalPartitioning,邏輯分區(qū))等技術(shù)。這些技術(shù)通過對(duì)運(yùn)算裝置進(jìn)行分時(shí)后并行處理多個(gè)OS的處理,在一個(gè)計(jì)算機(jī)上執(zhí)行多個(gè)OS的處理。專利文獻(xiàn)1(美國(guó)專利6892383號(hào)公報(bào))中記載了如上所述的在一個(gè)計(jì)算機(jī)上執(zhí)行多個(gè)OS的處理的系統(tǒng)中發(fā)生故障時(shí),執(zhí)行故障OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ)的技術(shù)。該技術(shù)公開了在LPAR中獲取系統(tǒng)管理程序(hypervisor,系統(tǒng)分區(qū)功能中提供計(jì)算機(jī)邏輯分區(qū)功能的功能)使用的數(shù)據(jù)區(qū)域的信息,在發(fā)生故障時(shí)獲取該信息,用于故障的分析。另外,專利文獻(xiàn)2(特開2005-122334號(hào)公報(bào))公開的技術(shù)為在虛擬計(jì)算機(jī)上的OS發(fā)生故障時(shí),利用具有轉(zhuǎn)儲(chǔ)功能的其它OS等執(zhí)行故障OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ),以管理員和調(diào)試人員能夠分析的形式存儲(chǔ)在輔助存儲(chǔ)裝置內(nèi)。專利文獻(xiàn)1和專利文獻(xiàn)2中公開的技術(shù)是僅執(zhí)行發(fā)生故障OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ)。但是,在多個(gè)OS的共享文件系統(tǒng)、群集系統(tǒng)(clustersystem)等形式的系統(tǒng)中,系統(tǒng)故障的根本原因不一定僅在于發(fā)生故障的OS。
發(fā)明內(nèi)容本發(fā)明的目的在于鑒于以上實(shí)際情況,提供一種在執(zhí)行多個(gè)OS的處理的計(jì)算機(jī)系統(tǒng)中,能夠確定系統(tǒng)故障的根本原因的技術(shù)。為實(shí)現(xiàn)上述目的,本發(fā)明的特征為在并列執(zhí)行多個(gè)操作系統(tǒng)各自的處理的系統(tǒng)中,將相關(guān)聯(lián)地運(yùn)行的多個(gè)OS相對(duì)應(yīng)地存儲(chǔ)在存儲(chǔ)單元內(nèi),當(dāng)檢測(cè)出OS中發(fā)生故障時(shí),從存儲(chǔ)單元讀出與發(fā)生故障的該OS相對(duì)應(yīng)的OS,執(zhí)行發(fā)生故障OS和讀出的OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ)。另外,本發(fā)明作為并列執(zhí)行多個(gè)操作系統(tǒng)各自的處理的計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法,其特征在于,所述計(jì)算機(jī)系統(tǒng)包括將所述多個(gè)操作系統(tǒng)中相關(guān)聯(lián)地動(dòng)作的兩個(gè)以上操作系統(tǒng)相對(duì)應(yīng)地存儲(chǔ)的轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元、存儲(chǔ)用于執(zhí)行所述多個(gè)操作系統(tǒng)各自的處理的數(shù)據(jù)的第一存儲(chǔ)單元、以及第二存儲(chǔ)單元,所述存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法使所述計(jì)算機(jī)系統(tǒng)執(zhí)行以下步驟檢測(cè)步驟,檢測(cè)所述操作系統(tǒng)中發(fā)生的故障;停止步驟,當(dāng)檢測(cè)出所述故障時(shí),從所述轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元讀出與發(fā)生所述故障的操作系統(tǒng)(以下簡(jiǎn)稱“故障OS”)相對(duì)應(yīng)的操作系統(tǒng),使所述故障OS和所述讀出的操作系統(tǒng)(以下簡(jiǎn)稱“轉(zhuǎn)儲(chǔ)執(zhí)行OS”)的處理執(zhí)行停止;數(shù)據(jù)獲取步驟,從所述第一存儲(chǔ)單元讀出用于執(zhí)行所述故障OS的處理的數(shù)據(jù)和用于執(zhí)行所述轉(zhuǎn)儲(chǔ)執(zhí)行OS的處理的數(shù)據(jù),將讀出的該數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)單元;以及輸出步驟,輸出從所述第二存儲(chǔ)單元讀出的數(shù)據(jù)。根據(jù)本發(fā)明,不僅能夠執(zhí)行發(fā)生故障的OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ),也能夠執(zhí)行其他OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ),從而能夠確定系統(tǒng)故障的根本原因。圖1為表示本發(fā)明的一種實(shí)施方式中計(jì)算機(jī)硬件構(gòu)成的示意圖。圖2為表示相同實(shí)施方式中計(jì)算機(jī)的功能構(gòu)成的示意圖。圖3為說明相同實(shí)施方式中存儲(chǔ)器管理表的一例的示意圖。圖4為表示相同實(shí)施方式中CPU寄存器表的一例的示意圖。圖5為表示相同實(shí)施方式中關(guān)聯(lián)OS表的一例的示意圖。圖6為表示相同實(shí)施方式中轉(zhuǎn)儲(chǔ)執(zhí)行OS表的一例的示意圖。圖7為表示相同實(shí)施方式中轉(zhuǎn)儲(chǔ)執(zhí)行策略表的一例的示意圖。圖8為表示相同實(shí)施方式中變更關(guān)聯(lián)OS表時(shí)的動(dòng)作例的示意圖。圖9為表示相同實(shí)施方式中的畫面例的示意圖。圖10為表示相同實(shí)施方式中檢測(cè)出故障時(shí)的動(dòng)作例的示意圖。圖11為表示相同實(shí)施方式中執(zhí)行存儲(chǔ)器轉(zhuǎn)儲(chǔ)時(shí)的動(dòng)作例的示意圖。圖12為表示相同實(shí)施方式中的畫面例的示意圖。圖13為表示相同實(shí)施方式中的畫面例的示意圖。圖中,100-計(jì)算機(jī)系統(tǒng),110-通信網(wǎng)絡(luò),120-信息處理裝置,111-CPU,112-存儲(chǔ)器,113-存儲(chǔ)裝置,114-輸入裝置,115-輸出裝置,116-通信接口,141-存儲(chǔ)器管理表,142-CPU寄存器表,151-虛擬計(jì)算機(jī)監(jiān)控程序,152-操作系統(tǒng)程序a,153-操作系統(tǒng)程序b,154-操作系統(tǒng)程序c,155-關(guān)聯(lián)OS表,156-轉(zhuǎn)儲(chǔ)執(zhí)行OS表,157-轉(zhuǎn)儲(chǔ)執(zhí)行策略表,201-VMM,211-虛擬計(jì)算機(jī)控制部,212-變更部,213-故障檢測(cè)部,214-轉(zhuǎn)儲(chǔ)執(zhí)行部,202-虛擬計(jì)算機(jī)a,221-虛擬CPU,222-虛擬存儲(chǔ)器,223-OSa,203-虛擬計(jì)算機(jī)b,231-虛擬CPU,232-虛擬存儲(chǔ)器,233-OSb,204-虛擬計(jì)算機(jī)c,241-虛擬CPU,242—虛擬存儲(chǔ)器,243-OSc。具體實(shí)施例方式下面,參照附圖詳細(xì)說明本發(fā)明的實(shí)施方式。<第一種實(shí)施方式>在第一種實(shí)施方式中,說明將本實(shí)施方式的轉(zhuǎn)儲(chǔ)執(zhí)行系統(tǒng)應(yīng)用于虛擬計(jì)算機(jī)系統(tǒng)的情況。圖1為表示第一種實(shí)施方式中計(jì)算機(jī)系統(tǒng)的硬件構(gòu)成的示意圖。圖1中,計(jì)算機(jī)系統(tǒng)具備計(jì)算機(jī)系統(tǒng)100、通信網(wǎng)絡(luò)110以及信息處理裝置120等。計(jì)算機(jī)系統(tǒng)100與信息處理裝置120通過通信網(wǎng)絡(luò)110相連。圖1的實(shí)施例中,計(jì)算機(jī)系統(tǒng)100、通信網(wǎng)絡(luò)110以及信息處理裝置120等的數(shù)目為一個(gè),但它們的數(shù)目不限于一個(gè)可為任意數(shù),。計(jì)算機(jī)系統(tǒng)100、信息處理裝置120例如是服務(wù)器等信息處理裝置。通信網(wǎng)絡(luò)110例如是LAN(LocalAreaNetwork)、WAN(WideAreaNetwork)、公眾網(wǎng)、專線網(wǎng)、因特網(wǎng)等。計(jì)算機(jī)系統(tǒng)100具有CPU111、存儲(chǔ)器112、存儲(chǔ)裝置113、輸入裝置114、輸出裝置115以及通信接口116等。CPU111、存儲(chǔ)器112、存儲(chǔ)裝置113、輸入裝置114、輸出裝置115以及通信接口116等通過總線117等相連接。并且,CPU111、存儲(chǔ)器112、存儲(chǔ)裝置113、輸入裝置114、輸出裝置115以及通信接口116等的數(shù)目不限于圖1所示數(shù)目,各自的數(shù)目是任意的。存儲(chǔ)器112具有存儲(chǔ)器管理表141、CPU寄存器表142等。關(guān)于這些表的各自的詳細(xì)說明,在后面敘述。存儲(chǔ)裝置113例如是CD-R(compactdisc-recordable)、DVD-RAM(digitalversatiledisk-randomaccessmemory)等存儲(chǔ)介質(zhì)以及該存儲(chǔ)介質(zhì)的驅(qū)動(dòng)裝置、HDD(harddiskdrive)等。存儲(chǔ)裝置113具有虛擬計(jì)算機(jī)監(jiān)控程序151、操作系統(tǒng)程序a152、操作系統(tǒng)程序b153、操作系統(tǒng)程序c154、關(guān)聯(lián)OS表155、轉(zhuǎn)儲(chǔ)執(zhí)行OS表156、轉(zhuǎn)儲(chǔ)執(zhí)行策略表(policytable)157等。關(guān)于這些程序以及各個(gè)表的詳細(xì)情況,在后面敘述。輸入裝置114是例如鍵盤、鼠標(biāo)、麥克風(fēng)等。輸出裝置115是例如顯示器、打印機(jī)、揚(yáng)聲器等。計(jì)算機(jī)系統(tǒng)100通過通信接口116與通信網(wǎng)絡(luò)110連接。信息處理裝置120是與上述計(jì)算機(jī)系統(tǒng)100相同的、具有CPU、存儲(chǔ)器、存儲(chǔ)裝置、輸入裝置、輸出裝置以及通信接口等的一般信息處理裝置。因此,省略詳細(xì)說明。下面,參照?qǐng)D2,說明計(jì)算機(jī)系統(tǒng)100的功能結(jié)構(gòu)例。計(jì)算機(jī)系統(tǒng)100的CPU111通過將從存儲(chǔ)裝置113讀出的虛擬計(jì)算機(jī)監(jiān)控程序151加載至存儲(chǔ)器112并執(zhí)行,來實(shí)現(xiàn)VMM(virtualmachinemonitor)201、虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204等。虛擬計(jì)算機(jī)a202實(shí)現(xiàn)虛擬CPU221、虛擬存儲(chǔ)器222等。該CPU221由后述的VMM201的功能通過分時(shí)使用CPU111來實(shí)現(xiàn)。虛擬存儲(chǔ)器222則由后述的VMM201的功能通過使用存儲(chǔ)器112的規(guī)定區(qū)域來實(shí)現(xiàn)。虛擬CPU221通過執(zhí)行加載在虛擬存儲(chǔ)器222中的操作系統(tǒng)程序a152來實(shí)現(xiàn)OS223的功能。虛擬計(jì)算機(jī)b203實(shí)現(xiàn)虛擬CPU231、虛擬存儲(chǔ)器232等。該虛擬CPU231由后述的VMM201的功能通過分時(shí)使用CPU111來實(shí)現(xiàn)。虛擬存儲(chǔ)器232則由后述的VMM201的功能通過使用存儲(chǔ)器112的規(guī)定區(qū)域來實(shí)現(xiàn)。虛擬CPU231通過執(zhí)行加載在虛擬存儲(chǔ)器232中的操作系統(tǒng)程序b153來實(shí)現(xiàn)OS233的功能。虛擬計(jì)算機(jī)c204實(shí)現(xiàn)虛擬CPU241、虛擬存儲(chǔ)器242等。該虛擬CPU241由后述的VMM201的功能通過分時(shí)使用CPU111來實(shí)現(xiàn)。虛擬存儲(chǔ)器242則由后述的VMM201的功能通過使用存儲(chǔ)器112的規(guī)定區(qū)域來實(shí)現(xiàn)。虛擬CPU241通過執(zhí)行加載在虛擬存儲(chǔ)器242中的操作系統(tǒng)程序c154來實(shí)現(xiàn)OS243的功能。OS223、OS233、OS243上,可以獨(dú)立地執(zhí)行任意的應(yīng)用程序。另外,OS223、OS233、OS243之間也可以構(gòu)成共享文件系統(tǒng)或群集系統(tǒng)。VMM201具有虛擬計(jì)算機(jī)控制部211、變更部212、故障檢測(cè)部213、轉(zhuǎn)儲(chǔ)執(zhí)行部214。虛擬計(jì)算機(jī)控制部211是實(shí)現(xiàn)現(xiàn)有技術(shù)中虛擬計(jì)算機(jī)的功能部。即虛擬計(jì)算機(jī)控制部211將CPU111分時(shí)分配給例如虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204,并列執(zhí)行OS223、OS233、OS243的各自的處理。另外,虛擬計(jì)算機(jī)控制部211分別向虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204分配存儲(chǔ)器112的區(qū)域。虛擬計(jì)算機(jī)控制部211預(yù)約OS223、OS233、OS243使用的外部設(shè)備的I/O資源。變更部212在關(guān)聯(lián)OS表155更新后更新轉(zhuǎn)儲(chǔ)執(zhí)行OS表156。另外,變更部212根據(jù)由輸入裝置114或者通信接口116輸入的信息,設(shè)定、更新包含在關(guān)聯(lián)OS表155、轉(zhuǎn)儲(chǔ)執(zhí)行OS表156以及轉(zhuǎn)儲(chǔ)執(zhí)行策略表157等內(nèi)的信息,并且接受由輸入裝置114或者通信接口116輸入的存儲(chǔ)器轉(zhuǎn)儲(chǔ)執(zhí)行指令。故障檢測(cè)部213檢測(cè)OS223、OS233、OS243上發(fā)生的故障,進(jìn)行CPU111的寄存器的保存、或者停止向虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204等分時(shí)分配CPU111。轉(zhuǎn)儲(chǔ)執(zhí)行部214保存成為存儲(chǔ)器轉(zhuǎn)儲(chǔ)執(zhí)行對(duì)象的OS(以下稱為“轉(zhuǎn)儲(chǔ)執(zhí)行OS”)的存儲(chǔ)器內(nèi)容。在圖1、圖2的例子中,虛擬計(jì)算機(jī)以及計(jì)算機(jī)系統(tǒng)100上執(zhí)行的操作系統(tǒng)的數(shù)目為三個(gè),但這些數(shù)目為任意數(shù),不限于三個(gè)。另外,在圖1、圖2的例子中,各個(gè)虛擬計(jì)算機(jī)的虛擬CPU的數(shù)目為兩個(gè),但這些數(shù)目為任意數(shù),不限于兩個(gè)。下面,參照各表。首先,參照?qǐng)D3說明存儲(chǔ)器管理表141的一例。該存儲(chǔ)器管理表141與現(xiàn)有的虛擬計(jì)算機(jī)技術(shù)相同。圖3(a)為存儲(chǔ)器112上分別向虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204分配的區(qū)域的示意圖。存儲(chǔ)器112具有存儲(chǔ)區(qū)域301、存儲(chǔ)區(qū)域302、存儲(chǔ)區(qū)域303等,分別作為虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204使用的區(qū)域。存儲(chǔ)區(qū)域301是虛擬計(jì)算機(jī)a202使用的區(qū)域。存儲(chǔ)區(qū)域302是虛擬計(jì)算機(jī)b203使用的區(qū)域。存儲(chǔ)區(qū)域303是虛擬計(jì)算機(jī)c204使用的區(qū)域。這些存儲(chǔ)區(qū)域301、存儲(chǔ)區(qū)域302、存儲(chǔ)區(qū)域303是虛擬計(jì)算機(jī)控制部211分配給虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204的區(qū)域。該處理為現(xiàn)有技術(shù)。另外,存儲(chǔ)器112具有VMM201使用的存儲(chǔ)區(qū)域304。這里,存儲(chǔ)器112的存儲(chǔ)地址以實(shí)際頁面地址和虛擬頁面地址來表示。所謂實(shí)際頁面地址,是指與實(shí)際的存儲(chǔ)器112對(duì)應(yīng)的地址,將存儲(chǔ)器112的整體分割成由CPU體系結(jié)構(gòu)決定的固定容量大小并進(jìn)行管理。所謂虛擬頁面地址,是指虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204分別向OS223、OS233、OS243作為物理存儲(chǔ)器虛擬顯示的虛擬地址。圖3(b)為存儲(chǔ)器管理表141的一例。圖3(b)中的存儲(chǔ)器管理表141具有虛擬計(jì)算機(jī)311、虛擬頁面地址312、實(shí)際頁面地址313等。虛擬計(jì)算機(jī)311、虛擬頁面地址312、實(shí)際頁面地址313等相互對(duì)應(yīng)。虛擬計(jì)算機(jī)311表示由虛擬計(jì)算機(jī)控制部211控制的虛擬計(jì)算機(jī)。虛擬頁面地址312是向?qū)?yīng)的虛擬計(jì)算機(jī)311執(zhí)行的OS作為物理存儲(chǔ)器顯示的虛擬地址。實(shí)際頁面地址313是對(duì)應(yīng)的虛擬頁面地址312在存儲(chǔ)器112中的實(shí)際地址。此外,虛擬計(jì)算機(jī)控制部211在啟動(dòng)虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204時(shí),在存儲(chǔ)器112上生成存儲(chǔ)器管理表141。該虛擬計(jì)算機(jī)控制部211生成存儲(chǔ)器管理表141的動(dòng)作與現(xiàn)有技術(shù)相同,在此省略說明。向OS223、OS233、OS243作為物理存儲(chǔ)器虛擬顯示的虛擬頁面地址312通常是初始地址從0開始、末端地址是僅增加了OS所使用的存儲(chǔ)容量大小而得的地址。與該虛擬頁面地址312對(duì)應(yīng)的實(shí)際頁面地址313存儲(chǔ)該虛擬頁面地址312在實(shí)際存儲(chǔ)器112中的地址。如圖3(a)所示,可以作為地址連續(xù)的塊分別分配給虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204,也可以以頁面單位分配物理存儲(chǔ)器。另外,圖3所示例中的存儲(chǔ)器管理表141在一個(gè)表內(nèi)具有所有的虛擬計(jì)算機(jī)的虛擬頁面地址和實(shí)際頁面地址。但是,并不僅限于此,也可以在一個(gè)表內(nèi)具有一臺(tái)虛擬計(jì)算機(jī)的虛擬頁面地址和實(shí)際頁面地址。虛擬計(jì)算機(jī)的數(shù)目可以與存儲(chǔ)器管理表141的數(shù)目相同。下面,參照?qǐng)D4說明CPU寄存器表142的一例。該CPU寄存器表142與現(xiàn)有的虛擬計(jì)算機(jī)技術(shù)相同。圖4為表示CPU寄存器表142的構(gòu)成的示意圖。CPU寄存器表142具有虛擬計(jì)算機(jī)401、虛擬CPU402、保存寄存器403等。虛擬計(jì)算機(jī)401、虛擬CPU402、保存寄存器403等相互對(duì)應(yīng)。虛擬計(jì)算機(jī)401表示虛擬計(jì)算機(jī)控制部211控制的虛擬計(jì)算機(jī)。虛擬CPU402是向?qū)?yīng)的虛擬計(jì)算機(jī)401執(zhí)行的OS作為物理CPU顯示的虛擬的CPU。保存寄存器403對(duì)從CPU111的寄存器(未作圖示)讀出的數(shù)據(jù)本身,即虛擬計(jì)算機(jī)控制部211向?qū)?yīng)的虛擬計(jì)算機(jī)401以外的虛擬計(jì)算機(jī)分時(shí)分配CPU111時(shí)、用于對(duì)應(yīng)的虛擬計(jì)算機(jī)401的處理的數(shù)據(jù)進(jìn)行保存。以下,將存儲(chǔ)于CPU111的寄存器內(nèi)的數(shù)據(jù)稱為“寄存器信息”。具體的講,虛擬計(jì)算機(jī)控制部211在將CPU111分配給虛擬計(jì)算機(jī)a202,然后虛擬計(jì)算機(jī)a202在虛擬CPU“CPUaa”執(zhí)行完處理后分配給虛擬計(jì)算機(jī)b203時(shí),圖4表示一例的CPU寄存器表142將虛擬計(jì)算機(jī)a202目前為止所使用的寄存器信息存儲(chǔ)在與虛擬計(jì)算機(jī)401“虛擬計(jì)算機(jī)a”、虛擬CPU402“CPUaa”相對(duì)應(yīng)的保存寄存器403內(nèi)。在向虛擬計(jì)算機(jī)b203分配CPU111后再次向虛擬計(jì)算機(jī)a202分配CPU111,然后虛擬計(jì)算機(jī)a202在虛擬CPU“CPUaa”執(zhí)行處理時(shí),虛擬計(jì)算機(jī)控制部211讀出存儲(chǔ)于與虛擬計(jì)算機(jī)401“虛擬計(jì)算機(jī)a”、虛擬CPU402“CPUaa”相對(duì)應(yīng)的保存寄存器403內(nèi)的數(shù)據(jù),使虛擬計(jì)算機(jī)a202繼續(xù)進(jìn)行處理。虛擬計(jì)算機(jī)控制部211在啟動(dòng)虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204時(shí),在存儲(chǔ)器112上生成CPU寄存器表142。這里的虛擬計(jì)算機(jī)控制部211生成CPU寄存器表142的動(dòng)作與現(xiàn)有技術(shù)相同,在此省略說明。另外,圖4所示例中的CPU寄存器表142在一個(gè)表內(nèi)具有所有的虛擬計(jì)算機(jī)的虛擬CPU和保存寄存器,但并不僅限于此,也可以在一個(gè)表內(nèi)具有一臺(tái)虛擬計(jì)算機(jī)的虛擬CPU和保存寄存器,虛擬計(jì)算機(jī)的數(shù)目可以與CPU寄存器表142的數(shù)目相同。下面,參照?qǐng)D5說明關(guān)聯(lián)OS表155的一例。圖5中,關(guān)聯(lián)OS表155具有運(yùn)行OS501、關(guān)聯(lián)OS502等。運(yùn)行OS501、關(guān)聯(lián)OS502等相互對(duì)應(yīng)。運(yùn)行OS501表示在計(jì)算機(jī)系統(tǒng)100上執(zhí)行的操作系統(tǒng)。關(guān)聯(lián)OS502表示與對(duì)應(yīng)的運(yùn)行OS501連攜運(yùn)行提供服務(wù)的操作系統(tǒng)。此外,關(guān)聯(lián)OS表155的信息是預(yù)先設(shè)定的信息,也可以根據(jù)由輸入裝置114或者通信接口116輸入的信息進(jìn)行設(shè)定、刪除、變更等。另外,虛擬計(jì)算機(jī)控制部211在OS223、OS233、OS243等啟動(dòng)后,也可以通過OS223、OS233、OS243上的設(shè)定文件(省略圖示)來自動(dòng)地變更。下面,參照?qǐng)D6說明轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的一例。圖6中的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156具有縱軸方向的故障OS601、橫軸方向的轉(zhuǎn)儲(chǔ)執(zhí)行OS602、自動(dòng)設(shè)定標(biāo)志603等。故障OS601與自動(dòng)設(shè)定標(biāo)志603相對(duì)應(yīng)。故障OS601、轉(zhuǎn)儲(chǔ)執(zhí)行OS602分別為計(jì)算機(jī)系統(tǒng)100所實(shí)現(xiàn)的各個(gè)虛擬計(jì)算機(jī)上獨(dú)立運(yùn)行的操作系統(tǒng)。由故障OS601和轉(zhuǎn)儲(chǔ)執(zhí)行OS602確定的矩陣部604表示,當(dāng)故障OS601所示的操作系統(tǒng)發(fā)生故障時(shí)是否執(zhí)行轉(zhuǎn)儲(chǔ)執(zhí)行OS602所示的操作系統(tǒng)的存儲(chǔ)器轉(zhuǎn)儲(chǔ)。圖6的例子中,矩陣部604“YES”表示執(zhí)行轉(zhuǎn)儲(chǔ)執(zhí)行OS602所示的操作系統(tǒng)的存儲(chǔ)器轉(zhuǎn)儲(chǔ),而矩陣部604“NO”表示不執(zhí)行轉(zhuǎn)儲(chǔ)執(zhí)行OS602所示的操作系統(tǒng)的存儲(chǔ)器轉(zhuǎn)儲(chǔ)。自動(dòng)設(shè)定標(biāo)志603表示與對(duì)應(yīng)的故障OS601關(guān)聯(lián)的關(guān)聯(lián)OS被變更時(shí),是否自動(dòng)變更由該故障OS601和轉(zhuǎn)儲(chǔ)執(zhí)行OS602確定的矩陣部604。圖6的例子中,自動(dòng)設(shè)定標(biāo)志603“ON”表示自動(dòng)變更矩陣部604,而自動(dòng)設(shè)定標(biāo)志603“OFF”表示不自動(dòng)變更矩陣部604。轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的信息是預(yù)先設(shè)定的信息,也可以根據(jù)由輸入裝置114或者通信接口116輸入的信息加以設(shè)定、刪除、變更等。另外,轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的自動(dòng)設(shè)定標(biāo)志603為“ON”時(shí),隨著關(guān)聯(lián)OS表155的每次生成、更新,轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的信息也自動(dòng)地被生成、更新。該動(dòng)作例在后面敘述。下面,參照?qǐng)D7說明轉(zhuǎn)儲(chǔ)執(zhí)行策略表157的一例。圖7中包括轉(zhuǎn)儲(chǔ)執(zhí)行OS指令701、有效標(biāo)志702等。轉(zhuǎn)儲(chǔ)執(zhí)行OS指令701、有效標(biāo)志702等相互關(guān)聯(lián)。轉(zhuǎn)儲(chǔ)執(zhí)行OS指令701表示指示轉(zhuǎn)儲(chǔ)執(zhí)行OS的方法。在本實(shí)施方式中,指示轉(zhuǎn)儲(chǔ)執(zhí)行OS的方法包括從轉(zhuǎn)儲(chǔ)執(zhí)行OS表156讀出的方法和手動(dòng)指示的方法。有效標(biāo)志702表示對(duì)應(yīng)的轉(zhuǎn)儲(chǔ)執(zhí)行OS指令701所示的方法是否有效。圖7的例子中,有效標(biāo)志702“YES”表示對(duì)應(yīng)的轉(zhuǎn)儲(chǔ)執(zhí)行OS指令701所示的方法有效,而有效標(biāo)志702“NO”表示對(duì)應(yīng)的轉(zhuǎn)儲(chǔ)執(zhí)行OS指令701所示的方法無效。此外,轉(zhuǎn)儲(chǔ)執(zhí)行策略表157的信息是預(yù)先設(shè)定的信息,也可以根據(jù)由輸入裝置114或者通信接口116輸入的信息加以設(shè)定、刪除、變更等。下面說明動(dòng)作例。首先參照?qǐng)D8說明更新轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的動(dòng)作例。圖8中,在運(yùn)行OS和與該運(yùn)行OS相關(guān)聯(lián)的關(guān)聯(lián)OS的組合發(fā)生變更(S801)時(shí),變更部212選擇該組合中的一個(gè)(S802)。具體的講,作為運(yùn)行OS和與該運(yùn)行OS相關(guān)聯(lián)的關(guān)聯(lián)OS的組合發(fā)生變更時(shí)的例子,例如OS223、OS233、OS243等變更自身的設(shè)定文件(省略圖示)時(shí),可以由輸入裝置114或者通信接口116輸入指示設(shè)定、刪除、變更等的信息。變更部212根據(jù)這些信息變更關(guān)聯(lián)OS表155。并且,變更部212選擇關(guān)聯(lián)OS表155中相互對(duì)應(yīng)的運(yùn)行OS501以及關(guān)聯(lián)OS502中被變更的一個(gè)。然后,變更部212判定在步驟S802中所選擇的組合的運(yùn)行OS是否被設(shè)定為自動(dòng)變更轉(zhuǎn)儲(chǔ)執(zhí)行OS表(S803)。為此,變更部212參照轉(zhuǎn)儲(chǔ)執(zhí)行OS表156中與在步驟S802中選擇的組合的運(yùn)行OS一致的故障OS601相對(duì)應(yīng)的自動(dòng)設(shè)定標(biāo)志603,來判定是否為“ON”。該判定結(jié)果為自動(dòng)設(shè)定標(biāo)志603“ON”時(shí),變更部212判定在步驟S802中所選擇的組合的運(yùn)行OS被設(shè)定為自動(dòng)變更轉(zhuǎn)儲(chǔ)執(zhí)行OS表。當(dāng)步驟S803的判定結(jié)果為,在步驟S802中所選擇的組合的運(yùn)行OS被設(shè)定為自動(dòng)變更轉(zhuǎn)儲(chǔ)執(zhí)行OS表時(shí),變更部212獲取與在步驟S802中所選擇的組合的運(yùn)行OS相關(guān)聯(lián)地動(dòng)作的OS,更新轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的矩陣部604等(S804)。為此,變更部212從關(guān)聯(lián)OS表155讀出與在步驟S802中選擇的運(yùn)行OS一致的運(yùn)行OS501相對(duì)應(yīng)的關(guān)聯(lián)OS502。然后,變更部212將轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的矩陣部604變更為“YES”,而該矩陣部604由與在步驟S802中所選擇的組合的運(yùn)行OS一致的故障OS601和與在步驟S802中所選擇的組合的運(yùn)行OS一致的關(guān)聯(lián)OS602決定。進(jìn)一步的,變更部212將轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的矩陣部604變更為“YES”,而該矩陣部604由與在步驟S802中所選擇的組合的運(yùn)行OS一致的故障OS601和與讀出的關(guān)聯(lián)OS一致的關(guān)聯(lián)OS602決定。變更部212在從關(guān)聯(lián)OS表155讀出與在步驟S802中選擇的組合的運(yùn)行OS一致的運(yùn)行OS501相對(duì)應(yīng)的多個(gè)關(guān)聯(lián)OS502時(shí),對(duì)各個(gè)關(guān)聯(lián)OS502執(zhí)行該處理。具體的講,以在步驟S802的處理中,從如圖5所示關(guān)聯(lián)OS表155選擇運(yùn)行OS“OSa”、關(guān)聯(lián)OS“OSb”、“OSc”的組合的情形為例加以說明。該情形中,參照如圖6所示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156,因?yàn)榕c故障OS601“OSa”對(duì)應(yīng)的自動(dòng)設(shè)定標(biāo)志603為“ON”,所以變更部212判定轉(zhuǎn)儲(chǔ)執(zhí)行OS表被設(shè)定為自動(dòng)變更。變更部212從如圖6所示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156讀出與運(yùn)行OS501“OSa”相對(duì)應(yīng)的關(guān)聯(lián)OS502“OSb”、“OSc”。然后,變更部212將轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的矩陣部604變更為“YES”,該矩陣部604由故障OS601“OSa”和關(guān)聯(lián)OS602“OSa”決定。另外,變更部212將轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的矩陣部604變更為“YES”,該矩陣部604由故障OS601“OSa”和關(guān)聯(lián)OS602“OSb”決定。變更部212將轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的矩陣部604變更為“YES”,該矩陣部604由故障OS601“OSa”和關(guān)聯(lián)OS602“OSc”決定。這樣,形成了如圖8所示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156。當(dāng)步驟S803的判定結(jié)果為,在步驟S802中選擇的運(yùn)行OS沒有被設(shè)定為自動(dòng)變更轉(zhuǎn)儲(chǔ)執(zhí)行OS表的情況下,變更部212將通知運(yùn)行OS和與該運(yùn)行OS關(guān)聯(lián)的關(guān)聯(lián)OS的組合被變更的信息通過輸出裝置115或者通信接口116輸出(S805)。將經(jīng)過這一處理后在顯示器等的輸出裝置115或者信息處理裝置120的顯示器(省略圖示)等顯示的畫面在圖9中表示。在圖9中,畫面901是變更部212使用規(guī)定格式來顯示的例子。變更部212將從關(guān)聯(lián)OS表155等讀出的相互對(duì)應(yīng)的運(yùn)行OS501以及關(guān)聯(lián)OS502等合成為規(guī)定格式等,生成畫面901的數(shù)據(jù),通過輸出裝置115或者通信接口116等輸出。在該畫面901等上,管理員使用輸入裝置114或者信息處理裝置120的輸入裝置等輸入轉(zhuǎn)儲(chǔ)執(zhí)行OS表的自動(dòng)變更指令時(shí),變更部212可以通過上述S804的動(dòng)作變更轉(zhuǎn)儲(chǔ)執(zhí)行OS表156。另外,在該畫面901等上,管理員使用輸入裝置114或者信息處理裝置120的輸入裝置等輸入轉(zhuǎn)儲(chǔ)執(zhí)行OS表的手動(dòng)變更指令時(shí),變更部212可以通過使用規(guī)定格式輸出用于手動(dòng)變更的畫面數(shù)據(jù)。另外,變更部212也可以在此時(shí)輸出用于變更轉(zhuǎn)儲(chǔ)執(zhí)行OS表156的自動(dòng)設(shè)定標(biāo)志603的畫面數(shù)據(jù)等。在此,在計(jì)算機(jī)系統(tǒng)100內(nèi)被追加了在虛擬計(jì)算機(jī)上執(zhí)行的新OS,而關(guān)聯(lián)OS表155內(nèi)被追加了新OS的情況下,轉(zhuǎn)儲(chǔ)執(zhí)行OS表156內(nèi)不包括與在步驟S802選擇的組合的運(yùn)行OS相一致的故障OS601。該情況下,變更部212也可以通過如上所述動(dòng)作自動(dòng)設(shè)定轉(zhuǎn)儲(chǔ)執(zhí)行OS表156,也可以如上所述地通知追加了新OS,并且,也可以輸出用于指示自動(dòng)設(shè)定轉(zhuǎn)儲(chǔ)執(zhí)行OS表156還是由管理員自身設(shè)定的畫面等。下面說明故障發(fā)生時(shí)的動(dòng)作例。下面將在計(jì)算機(jī)系統(tǒng)100執(zhí)行的操作系統(tǒng)中發(fā)生故障的系統(tǒng)稱作故障OS。首先參照?qǐng)D10說明故障檢測(cè)部213檢測(cè)出故障時(shí)的動(dòng)作例。圖10中,虛擬計(jì)算機(jī)控制部211進(jìn)行通常動(dòng)作,分別控制虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204。在虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204上執(zhí)行的OS223、OS233、OS243執(zhí)行通常的運(yùn)用處理(S1001)。該動(dòng)作與現(xiàn)有技術(shù)的虛擬計(jì)算機(jī)相同。在發(fā)生規(guī)定事件時(shí),故障檢測(cè)部213被啟動(dòng)(S1001),進(jìn)行如下說明的處理。在此,作為引發(fā)故障檢測(cè)部213被啟動(dòng)的事件的例子有以下三種情形。1)在虛擬計(jì)算機(jī)上執(zhí)行的OS感知到自身的邏輯矛盾或者缺陷,發(fā)出被稱作恐慌(panic)的系統(tǒng)故障發(fā)生事件的情形。2)檢測(cè)出運(yùn)算裝置需要執(zhí)行緊急措施的硬件錯(cuò)誤的情形。3)OS發(fā)生掛起的情形。上述1)的情形中,在虛擬計(jì)算機(jī)上執(zhí)行的OS分別將在自身發(fā)出恐慌事件(panicevent)時(shí)執(zhí)行的函數(shù)預(yù)先登錄在OS恐慌的鉤子(hook)內(nèi)。所謂鉤子,是指針對(duì)請(qǐng)求變更OS的處理命令列的其他模塊的接口。作為向鉤子登錄的方法有例如以下方法。在OS能夠執(zhí)行由OS調(diào)用恐慌函數(shù)而引發(fā)執(zhí)行其他函數(shù)的處理(以下稱為“回叫”(callback))時(shí),可以作為該回叫的函數(shù)登錄在鉤子內(nèi)。另外,OS在發(fā)出恐慌事件時(shí),利用OS內(nèi)的幾個(gè)既定函數(shù)被回叫,置換這些函數(shù)的命令列。上述2)的情形中,在檢測(cè)出CPU111需要執(zhí)行緊急措施的硬件錯(cuò)誤時(shí),發(fā)生計(jì)算機(jī)檢查取消(MCAmachinecheckabort)。虛擬計(jì)算機(jī)控制部211等在認(rèn)知(捕獲(trap))到來自CPU111的MCA中斷發(fā)生時(shí),移向控制故障檢測(cè)部213。上述3)的情形中,虛擬計(jì)算機(jī)控制部211在認(rèn)知到OS掛起(hangup)時(shí)發(fā)生的轉(zhuǎn)儲(chǔ)執(zhí)行契機(jī)中斷時(shí),移向控制故障檢測(cè)部213。這里的轉(zhuǎn)儲(chǔ)執(zhí)行契機(jī)中斷為例如不可屏蔽中斷(NMINon-maskableinterrupt)或INIT中斷等。故障檢測(cè)部213首先停止向故障OS運(yùn)行的虛擬計(jì)算機(jī)進(jìn)行CPU111的分時(shí)分配(S1003)。然后,將執(zhí)行故障OS中的虛擬CPU的寄存器信息存儲(chǔ)至與該虛擬CPU對(duì)應(yīng)的CPU寄存器表142(S1004)。為此,故障檢測(cè)部213首先獲取執(zhí)行故障OS的虛擬計(jì)算機(jī)。為了獲取執(zhí)行故障OS的虛擬計(jì)算機(jī),可以預(yù)先將使虛擬計(jì)算機(jī)和與該虛擬計(jì)算機(jī)上執(zhí)行的OS等相對(duì)應(yīng)的表等存儲(chǔ)在存儲(chǔ)裝置113內(nèi),故障檢測(cè)部213可以參照該表,獲取執(zhí)行故障OS的虛擬計(jì)算機(jī)。然后,故障檢測(cè)部213從CPU寄存器表142讀出與和執(zhí)行故障OS的虛擬計(jì)算機(jī)一致的虛擬計(jì)算機(jī)402相對(duì)應(yīng)的虛擬CPU402。故障檢測(cè)部213從CPU111的寄存器讀出已讀出的虛擬CPU402的寄存器信息,將該讀出的寄存器信息存儲(chǔ)在與讀出的虛擬CPU402對(duì)應(yīng)的保存寄存器403內(nèi)。當(dāng)CPU111為多個(gè)時(shí),為了判定虛擬CPU402所示的CPU表示哪一個(gè)CPU,可以預(yù)先將對(duì)應(yīng)虛擬CPU402和該CPU的實(shí)際CPU的CPU對(duì)應(yīng)表存儲(chǔ)在存儲(chǔ)器112或者存儲(chǔ)裝置113內(nèi),故障檢測(cè)部213通過參照該表,來特定虛擬CPU402所示的CPU。具體地講,以“OSb”在執(zhí)行虛擬CPU“CPUbb”的處理時(shí)發(fā)生故障的情形為動(dòng)作實(shí)施例加以說明。此時(shí),執(zhí)行“OSb”的虛擬計(jì)算機(jī)為虛擬計(jì)算機(jī)b203,所以故障檢測(cè)部213從CPU111的寄存器讀出用于執(zhí)行虛擬CPU“CPUbb”的處理的寄存器信息,并將該寄存器信息存儲(chǔ)在如圖4所示實(shí)施例的CPU寄存器表142中的、與虛擬計(jì)算機(jī)401“虛擬計(jì)算機(jī)b”、虛擬CPU402“CPUbb”相對(duì)應(yīng)的保存寄存器403內(nèi)。故障檢測(cè)部213進(jìn)行排他控制(S1005),用于防止由于執(zhí)行故障OS以外的OS的其它虛擬計(jì)算機(jī)上的OS上所發(fā)生的故障而導(dǎo)致同時(shí)進(jìn)行后面敘述的步驟S1006以后的處理。然后,故障檢測(cè)部213通過指示虛擬計(jì)算機(jī)控制部211執(zhí)行處理,暫時(shí)停止向發(fā)生故障的虛擬計(jì)算機(jī)以外的所有虛擬計(jì)算機(jī)進(jìn)行的CPU111的分時(shí)分配(S1006)。故障檢測(cè)部213將執(zhí)行發(fā)生故障的虛擬計(jì)算機(jī)以外的虛擬計(jì)算機(jī)的處理的CPU111的寄存器信息存儲(chǔ)至CPU寄存器表142(S1007)。該動(dòng)作實(shí)施例與上述步驟S1004相同,省略說明。在故障檢測(cè)部213的上述處理之后,移向后面敘述的轉(zhuǎn)儲(chǔ)執(zhí)行部214的控制。參照?qǐng)D11說明轉(zhuǎn)儲(chǔ)執(zhí)行部214的動(dòng)作例。在圖11中,首先,轉(zhuǎn)儲(chǔ)執(zhí)行部214判定轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的手動(dòng)指示是否有效(S1101)。為此,轉(zhuǎn)儲(chǔ)執(zhí)行部214參照轉(zhuǎn)儲(chǔ)執(zhí)行策略表157,判定與轉(zhuǎn)儲(chǔ)執(zhí)行指令701“手動(dòng)指示”相對(duì)應(yīng)的有效標(biāo)志702是否為“YES”。當(dāng)該有效標(biāo)志702為“YES”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214判定轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的手動(dòng)指示為有效。根據(jù)步驟S1101的判定結(jié)果,在轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的手動(dòng)指示有效時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214指示變更部212接受轉(zhuǎn)儲(chǔ)執(zhí)行OS。變更部212接受通過輸入裝置114或通信接口116輸入的轉(zhuǎn)儲(chǔ)執(zhí)行OS(S1102)。為此,變更部212可以通過輸出從存儲(chǔ)器112或者存儲(chǔ)裝置113等讀出的規(guī)定畫面數(shù)據(jù)等方式,將圖12表示一例的畫面1201顯示在顯示器等輸出裝置115或者信息處理裝置120的顯示器等。管理員等使用輸入裝置114或者信息處理裝置120的輸入裝置等,指定并輸入分別在計(jì)算機(jī)系統(tǒng)100運(yùn)行的虛擬計(jì)算機(jī)a202、虛擬計(jì)算機(jī)b203、虛擬計(jì)算機(jī)c204上運(yùn)行的OS223、OS233、OS243中的至少一個(gè)作為轉(zhuǎn)儲(chǔ)執(zhí)行OS。變更部212將輸入的OS作為轉(zhuǎn)儲(chǔ)執(zhí)行OS交給轉(zhuǎn)儲(chǔ)執(zhí)行部214。這里,變更部212或者轉(zhuǎn)儲(chǔ)執(zhí)行部214在輸入存儲(chǔ)于存儲(chǔ)器112或者存儲(chǔ)裝置113內(nèi)的OS以外的OS時(shí),可以將請(qǐng)求再次輸入的信息輸出至輸出裝置115或者信息處理裝置120的輸出裝置等。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214向在步驟S1102所接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS以外的、并且轉(zhuǎn)儲(chǔ)執(zhí)行OS表156中沒有作為故障OS對(duì)應(yīng)的轉(zhuǎn)儲(chǔ)執(zhí)行OS被指定的OS的虛擬計(jì)算機(jī)恢復(fù)CPU111的分時(shí)分配,恢復(fù)該OS的處理的執(zhí)行(S1103)。為此,轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇在計(jì)算機(jī)系統(tǒng)100上實(shí)現(xiàn)的虛擬計(jì)算機(jī)中的一個(gè),判定由該虛擬計(jì)算機(jī)執(zhí)行的OS與在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS的至少一個(gè)是否一致。在判定結(jié)果為一致時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇在計(jì)算機(jī)系統(tǒng)100上實(shí)現(xiàn)的虛擬計(jì)算機(jī)的另外一個(gè),進(jìn)行同樣的判定。當(dāng)該判定結(jié)果為不一致時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214參照轉(zhuǎn)儲(chǔ)執(zhí)行OS表156,判定矩陣部604是否為“NO”,而該矩陣部604由與故障OS一致的故障OS601和與被選擇的虛擬計(jì)算機(jī)執(zhí)行的OS一致的轉(zhuǎn)儲(chǔ)執(zhí)行OS602確定。根據(jù)判定結(jié)果,當(dāng)該矩陣部604為“NO”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214指示虛擬計(jì)算機(jī)控制部211向選擇的虛擬計(jì)算機(jī)恢復(fù)CPU111的分時(shí)分配。虛擬計(jì)算機(jī)控制部211根據(jù)該指示,恢復(fù)CPU111的分時(shí)分配。該動(dòng)作與現(xiàn)有技術(shù)的虛擬計(jì)算機(jī)相同,省略說明。另外,上述判定的結(jié)果是,當(dāng)該矩陣部604為“YES”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇在計(jì)算機(jī)系統(tǒng)100上實(shí)現(xiàn)的虛擬計(jì)算機(jī)的另外一個(gè),進(jìn)行同樣的判定。轉(zhuǎn)儲(chǔ)執(zhí)行部214對(duì)在計(jì)算機(jī)系統(tǒng)100上實(shí)現(xiàn)的所有虛擬計(jì)算機(jī)進(jìn)行該處理。通過該處理,不是轉(zhuǎn)儲(chǔ)執(zhí)行OS的OS能夠立即恢復(fù)通常處理,恢復(fù)服務(wù)運(yùn)用。具體地講,對(duì)故障OS為“OSb”、在步驟S1102接受“OSa”的情形的動(dòng)作例加以說明。轉(zhuǎn)儲(chǔ)執(zhí)行部214首先選擇虛擬計(jì)算機(jī)a202。因?yàn)橛商摂M計(jì)算機(jī)a202執(zhí)行的OS為“OSa”,所以與在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS“OSa”一致。因此,轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇虛擬計(jì)算機(jī)b203。因?yàn)橛商摂M計(jì)算機(jī)b203執(zhí)行的OS為“OSb”,所以與在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS“OSa”不一致。如圖6所示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156中由故障OS601“OSb”和轉(zhuǎn)儲(chǔ)執(zhí)行OS602“OSb”確定的矩陣部604為“YES”,所以,轉(zhuǎn)儲(chǔ)執(zhí)行部214不向選擇的虛擬計(jì)算機(jī)b203指示恢復(fù)CPU111的分時(shí)分配。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇虛擬計(jì)算機(jī)c204。因?yàn)橛商摂M計(jì)算機(jī)c204執(zhí)行的OS為“OSc”,所以與在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS“OSa”不一致。如圖6表示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156中由故障OS601“OSb”和轉(zhuǎn)儲(chǔ)執(zhí)行OS602“OSc”確定的矩陣部604為“NO”,所以,轉(zhuǎn)儲(chǔ)執(zhí)行部214向選擇的虛擬計(jì)算機(jī)c204指示恢復(fù)CPU111的分時(shí)分配。轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS中的一個(gè)(S1104)。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214執(zhí)行在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ)(S1105)。為此,轉(zhuǎn)儲(chǔ)執(zhí)行部214參照存儲(chǔ)器管理表141中和與在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS的虛擬計(jì)算機(jī)一致的虛擬計(jì)算機(jī)311相對(duì)應(yīng)的虛擬頁面地址312,以虛擬頁面地址312的值從小到大的順序(低位地址)讀出與該虛擬頁面地址312對(duì)應(yīng)的實(shí)際頁面地址313。這里,為了獲取選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS的虛擬計(jì)算機(jī),轉(zhuǎn)儲(chǔ)執(zhí)行部214可以參照如上所述的、對(duì)應(yīng)于虛擬計(jì)算機(jī)和在該虛擬計(jì)算機(jī)執(zhí)行的OS的表。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214從存儲(chǔ)器112讀出由讀出的實(shí)際頁面地址313所表示的區(qū)域的數(shù)據(jù),連同表示在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS的信息,存儲(chǔ)到存儲(chǔ)裝置113的規(guī)定區(qū)域。當(dāng)讀出的實(shí)際頁面地址313為多個(gè)時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214針對(duì)由每個(gè)實(shí)際頁面地址313所表示的區(qū)域分別進(jìn)行上述處理。此外,與在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS相對(duì)應(yīng)的虛擬計(jì)算機(jī)的寄存器信息是通過上述故障檢測(cè)部213的處理已經(jīng)保存的信息。轉(zhuǎn)儲(chǔ)執(zhí)行部214從CPU寄存器表142讀出與在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS的虛擬計(jì)算機(jī)一致的虛擬計(jì)算機(jī)401相對(duì)應(yīng)的保存寄存器403,將由讀出的保存寄存器403內(nèi)表示的CPU111的寄存器區(qū)域內(nèi)的寄存器信息與在上述處理中存儲(chǔ)于存儲(chǔ)裝置113內(nèi)的數(shù)據(jù)相對(duì)應(yīng),存儲(chǔ)到存儲(chǔ)裝置113。具體地講,對(duì)故障OS為“OSb”、在步驟S1104選擇“OSb”的情形的動(dòng)作例加以說明。執(zhí)行“OSb”的虛擬計(jì)算機(jī)為虛擬計(jì)算機(jī)b203。轉(zhuǎn)儲(chǔ)執(zhí)行部214從圖3(b)表示一例的存儲(chǔ)器管理表141讀出與虛擬計(jì)算機(jī)311“虛擬計(jì)算機(jī)b”相對(duì)應(yīng)的虛擬頁面地址312“bbb”以及實(shí)際頁面地址313“BBB”、虛擬頁面地址312“bbbbbb”以及實(shí)際頁面地址313“BBBBBB”。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214從存儲(chǔ)器112讀出由實(shí)際頁面地址313“BBB”所示的區(qū)域的數(shù)據(jù),與表示“OSb”的信息形成對(duì)應(yīng)并存儲(chǔ)到存儲(chǔ)裝置113的規(guī)定區(qū)域。進(jìn)一步的,轉(zhuǎn)儲(chǔ)執(zhí)行部214從存儲(chǔ)器112讀出由實(shí)際頁面地址313“BBBBBB”所示的區(qū)域的數(shù)據(jù),與表示“OSb”的信息形成對(duì)應(yīng)并存儲(chǔ)到存儲(chǔ)裝置113的規(guī)定區(qū)域。另外,轉(zhuǎn)儲(chǔ)執(zhí)行部214從圖4表示一例的CPU寄存器表142讀出存儲(chǔ)在與虛擬計(jì)算機(jī)401“虛擬計(jì)算機(jī)b”相對(duì)應(yīng)的保存寄存器403內(nèi)的數(shù)據(jù),將讀出的數(shù)據(jù)與表示“OSb”的信息等形成對(duì)應(yīng)并存儲(chǔ)到存儲(chǔ)裝置113內(nèi)。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214判定在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS是否為故障OS(S1106)。根據(jù)在步驟S1106的判定結(jié)果,在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS不是故障OS時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214對(duì)在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS恢復(fù)CPU111的分時(shí)分配,恢復(fù)執(zhí)行該OS的處理(S1107)。實(shí)現(xiàn)這一過程的動(dòng)作實(shí)施例與上述動(dòng)作相同,省略說明。根據(jù)在步驟S1106的判定結(jié)果,在步驟S1104選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS是故障OS時(shí),或者,在步驟S1107的處理之后,轉(zhuǎn)儲(chǔ)執(zhí)行部214判定在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS中是否存在未選擇的OS(S1108)。根據(jù)在步驟S1108的判定結(jié)果,存在未選擇的OS時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214再次進(jìn)行步驟S1105的處理,選擇在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS中未選擇的OS的一個(gè)。根據(jù)在步驟S1108的判定結(jié)果,不存在未選擇的OS時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214判定是否接受了轉(zhuǎn)儲(chǔ)執(zhí)行處理完成指令(S1109)。該指令可以連同在步驟S1102接受的轉(zhuǎn)儲(chǔ)執(zhí)行OS同時(shí)接受,也可以由輸入裝置114或者通信接口116在任意的時(shí)刻輸入。在步驟S1102中連同轉(zhuǎn)儲(chǔ)執(zhí)行OS同時(shí)接受時(shí),如上述圖12的畫面1202所示一例,也可以將是否僅對(duì)指示的OS執(zhí)行轉(zhuǎn)儲(chǔ)或者對(duì)指示的OS以外的OS也執(zhí)行轉(zhuǎn)儲(chǔ)的指示通過單選按鈕來接受。選擇“僅對(duì)指示的OS執(zhí)行轉(zhuǎn)儲(chǔ)”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214判定接受了轉(zhuǎn)儲(chǔ)執(zhí)行處理完成指令,而選擇“對(duì)指示的OS以外的OS也執(zhí)行轉(zhuǎn)儲(chǔ)”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214判定沒有接受轉(zhuǎn)儲(chǔ)執(zhí)行處理完成指令。另外,管理員等也可以在指示轉(zhuǎn)儲(chǔ)執(zhí)行OS后的任意時(shí)刻,通過輸入裝置114或者信息處理裝置120的輸入裝置指示轉(zhuǎn)儲(chǔ)執(zhí)行處理的完成。計(jì)算機(jī)系統(tǒng)100或者信息處理裝置120根據(jù)該指示,發(fā)出中斷命令等規(guī)定命令。轉(zhuǎn)儲(chǔ)執(zhí)行部214在規(guī)定命令被發(fā)出的情況下,判定接受了轉(zhuǎn)儲(chǔ)執(zhí)行處理完成指令。根據(jù)在步驟S1109的判定結(jié)果,在接受轉(zhuǎn)儲(chǔ)執(zhí)行處理完成指令的情況下,轉(zhuǎn)儲(chǔ)執(zhí)行部214執(zhí)行后面敘述的S1118的處理。根據(jù)在步驟S1101的判定結(jié)果,轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的手動(dòng)指示無效時(shí),或者根據(jù)在步驟S1109的判定結(jié)果,沒有接受轉(zhuǎn)儲(chǔ)執(zhí)行處理完成指令時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214恢復(fù)向轉(zhuǎn)儲(chǔ)執(zhí)行OS以外的OS進(jìn)行CPU111的分時(shí)分配,恢復(fù)該OS的處理的執(zhí)行(S1110)。為此,轉(zhuǎn)儲(chǔ)執(zhí)行部214首先選擇在計(jì)算機(jī)系統(tǒng)100上實(shí)現(xiàn)的虛擬計(jì)算機(jī)中的一個(gè)。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214參照轉(zhuǎn)儲(chǔ)執(zhí)行OS表156,判定矩陣部604是否為“NO”,而該矩陣部604由與故障OS一致的故障OS601和與被選擇的虛擬計(jì)算機(jī)執(zhí)行的OS一致的轉(zhuǎn)儲(chǔ)執(zhí)行OS602確定。根據(jù)該判定結(jié)果,當(dāng)該矩陣部604為“NO”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214指示虛擬計(jì)算機(jī)控制部211向選擇的虛擬計(jì)算機(jī)恢復(fù)CPU111的分時(shí)分配。虛擬計(jì)算機(jī)控制部211根據(jù)該指示,恢復(fù)CPU111的分時(shí)分配。該動(dòng)作與現(xiàn)有技術(shù)的虛擬計(jì)算機(jī)相同,省略說明。另外,當(dāng)該矩陣部604為“YES”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇在計(jì)算機(jī)系統(tǒng)100上實(shí)現(xiàn)的虛擬計(jì)算機(jī)的另外一個(gè),進(jìn)行同樣的判定。轉(zhuǎn)儲(chǔ)執(zhí)行部214對(duì)在計(jì)算機(jī)系統(tǒng)100上實(shí)現(xiàn)的所有虛擬計(jì)算機(jī)進(jìn)行該處理。具體地講,以故障OS為“OSb”的情形的動(dòng)作為例加以說明。轉(zhuǎn)儲(chǔ)執(zhí)行部214首先選擇虛擬計(jì)算機(jī)a202。由虛擬計(jì)算機(jī)a202執(zhí)行的OS為“OSa”。如圖6所示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156中由故障OS601“OSb”和轉(zhuǎn)儲(chǔ)執(zhí)行OS602“OSa”確定的矩陣部604為“YES”,所以,轉(zhuǎn)儲(chǔ)執(zhí)行部214不向選擇的虛擬計(jì)算機(jī)a202指示恢復(fù)CPU111的分時(shí)分配。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇虛擬計(jì)算機(jī)b203。由虛擬計(jì)算機(jī)b203執(zhí)行的OS為“OSb”。如圖6所示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156中由故障OS601“OSb”和轉(zhuǎn)儲(chǔ)執(zhí)行OS602“OSb”確定的矩陣部604為“YES”,所以,轉(zhuǎn)儲(chǔ)執(zhí)行部214不向選擇的虛擬計(jì)算機(jī)b203指示恢復(fù)CPU111的分時(shí)分配。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇虛擬計(jì)算機(jī)c204。由虛擬計(jì)算機(jī)c204執(zhí)行的OS為“OSc”。如圖6所示一例的轉(zhuǎn)儲(chǔ)執(zhí)行OS表156中由故障OS601“OSb”和轉(zhuǎn)儲(chǔ)執(zhí)行OS602“OSc”確定的矩陣部604為“NO”,所以,轉(zhuǎn)儲(chǔ)執(zhí)行部214向選擇的虛擬計(jì)算機(jī)c204指示恢復(fù)CPU111的分時(shí)分配。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214判定轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的自動(dòng)獲取是否有效(S1111)。為此,轉(zhuǎn)儲(chǔ)執(zhí)行部214參照轉(zhuǎn)儲(chǔ)執(zhí)行策略表157,判定與轉(zhuǎn)儲(chǔ)執(zhí)行指令701“轉(zhuǎn)儲(chǔ)執(zhí)行OS表”相對(duì)應(yīng)的有效標(biāo)志702是否為“YES”。該有效標(biāo)志702為“YES”時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214判定轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的自動(dòng)獲取有效。根據(jù)在步驟S1111的判定結(jié)果,轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的自動(dòng)獲取無效時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214執(zhí)行后面敘述的S1118的處理。根據(jù)在步驟S1111的判定結(jié)果,轉(zhuǎn)儲(chǔ)執(zhí)行策略表157中的自動(dòng)獲取有效時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇轉(zhuǎn)儲(chǔ)執(zhí)行OS中的一個(gè)(S1112)。為此,轉(zhuǎn)儲(chǔ)執(zhí)行部214選擇在步驟S1110的處理中不恢復(fù)CPU111的分時(shí)分配的OS中的一個(gè)。然后,轉(zhuǎn)儲(chǔ)執(zhí)行部214判定在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS是否已經(jīng)完成了通過上述手動(dòng)指示執(zhí)行的存儲(chǔ)器轉(zhuǎn)儲(chǔ)(S1113)。為此,轉(zhuǎn)儲(chǔ)執(zhí)行部214參照存儲(chǔ)裝置113的規(guī)定區(qū)域,判定是否存儲(chǔ)了表示與在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS一致的OS的信息。根據(jù)在步驟S1113的判定結(jié)果,在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS沒有完成通過上述手動(dòng)指示執(zhí)行的存儲(chǔ)器轉(zhuǎn)儲(chǔ)時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214執(zhí)行在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ)(S1114)。實(shí)現(xiàn)這一過程的動(dòng)作例與上述的步驟S1105相同,省略說明。根據(jù)在步驟S1113的判定結(jié)果,在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS已經(jīng)完成通過上述手動(dòng)指示執(zhí)行的存儲(chǔ)器轉(zhuǎn)儲(chǔ)時(shí),或者,在步驟S1114的處理之后,轉(zhuǎn)儲(chǔ)執(zhí)行部214判定在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS是否為故障OS(S1115)。根據(jù)在步驟S1115的判定結(jié)果,在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS不是故障OS時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214對(duì)在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS恢復(fù)CPU111的分時(shí)分配,恢復(fù)執(zhí)行該OS的處理(S1116)。實(shí)現(xiàn)這一過程的動(dòng)作例與上述動(dòng)作相同,省略說明。根據(jù)在步驟S1115的判定結(jié)果,在步驟S1112選擇的轉(zhuǎn)儲(chǔ)執(zhí)行OS是故障OS時(shí),或者,在步驟S1116的處理之后,轉(zhuǎn)儲(chǔ)執(zhí)行部214判定轉(zhuǎn)儲(chǔ)執(zhí)行OS中是否存在未選擇的OS(S1117)。根據(jù)在步驟S1117的判定結(jié)果,存在未選擇的OS時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214再次進(jìn)行步驟S1112的處理,選擇一個(gè)轉(zhuǎn)儲(chǔ)執(zhí)行OS中未選擇的OS。根據(jù)在步驟S1117的判定結(jié)果,不存在未選擇的OS時(shí),轉(zhuǎn)儲(chǔ)執(zhí)行部214解除故障檢測(cè)部213在上述步驟S1005中設(shè)定的排他控制(S1118)。轉(zhuǎn)儲(chǔ)執(zhí)行部214將故障OS、轉(zhuǎn)儲(chǔ)執(zhí)行OS、在上述處理中獲取的寄存器信息以及存儲(chǔ)器信息等的一部分或者全部輸出至輸出裝置115或者通信接口116(S1119)。圖13的畫面1301表示計(jì)算機(jī)系統(tǒng)100以及信息處理裝置120的顯示器上顯示故障OS、轉(zhuǎn)儲(chǔ)執(zhí)行OS等的例子。在圖13中,畫面1301內(nèi)包含的故障OS、轉(zhuǎn)儲(chǔ)執(zhí)行OS為故障OS以及在上述步驟S1105、S1114的處理中執(zhí)行了存儲(chǔ)器轉(zhuǎn)儲(chǔ)的OS。另外,轉(zhuǎn)儲(chǔ)執(zhí)行部214可以啟動(dòng)計(jì)算機(jī)系統(tǒng)100或者信息處理裝置120所具有的、追究故障發(fā)生原因的軟件(省略圖示),通過在上述處理中所獲取的寄存器信息、存儲(chǔ)器信息等執(zhí)行追究原因的處理。該軟件為例如調(diào)試器等現(xiàn)有技術(shù)。如上所述,在完成轉(zhuǎn)儲(chǔ)執(zhí)行部214的處理后,通過虛擬計(jì)算機(jī)控制部211等對(duì)執(zhí)行故障OS的虛擬計(jì)算機(jī)進(jìn)行指示,虛擬計(jì)算機(jī)重新啟動(dòng)故障OS。此時(shí),虛擬計(jì)算機(jī)清除關(guān)聯(lián)OS表155以及轉(zhuǎn)儲(chǔ)執(zhí)行OS表156內(nèi)有關(guān)故障OS的信息,重新啟動(dòng)后,可以重新設(shè)定關(guān)聯(lián)OS表155以及轉(zhuǎn)儲(chǔ)執(zhí)行OS表156內(nèi)的有關(guān)故障OS的信息。如上所述,本實(shí)施方式中的計(jì)算機(jī)系統(tǒng)100能夠在OS服務(wù)處理中發(fā)生故障時(shí),不僅僅對(duì)故障OS,也對(duì)與故障OS相關(guān)聯(lián)地運(yùn)行的關(guān)聯(lián)OS同時(shí)執(zhí)行包括寄存器信息在內(nèi)的存儲(chǔ)器轉(zhuǎn)儲(chǔ)。另外,可以不需在專用轉(zhuǎn)儲(chǔ)執(zhí)行OS或者服務(wù)運(yùn)用OS上進(jìn)行存儲(chǔ)器轉(zhuǎn)儲(chǔ)處理,而在虛擬計(jì)算機(jī)監(jiān)控器內(nèi)的程序中進(jìn)行存儲(chǔ)器轉(zhuǎn)儲(chǔ)處理。這樣,由于削減了在虛擬計(jì)算機(jī)上配置轉(zhuǎn)儲(chǔ)執(zhí)行專用OS的計(jì)算機(jī)資源,也不在服務(wù)運(yùn)用OS上進(jìn)行系統(tǒng)開銷(overhead)或臨界(critical)的轉(zhuǎn)儲(chǔ)處理,因此能夠不直接影響服務(wù)運(yùn)用OS的性能和可靠性地來執(zhí)行存儲(chǔ)器轉(zhuǎn)儲(chǔ)。進(jìn)一步的,對(duì)于OS之間相關(guān)聯(lián)地提供服務(wù)的系統(tǒng)故障,能夠全面且迅速地確定原因并實(shí)施對(duì)策。如上所述,由于能夠手動(dòng)指示轉(zhuǎn)儲(chǔ)執(zhí)行OS,所以在開發(fā)和測(cè)試時(shí),能夠容易的應(yīng)對(duì)即使發(fā)生故障也不希望停止的OS的情況。<第二種實(shí)施方式>下面說明第二種實(shí)施方式。在上述第一種實(shí)施方式中,說明了將本實(shí)施方式的轉(zhuǎn)儲(chǔ)執(zhí)行系統(tǒng)應(yīng)用于虛擬計(jì)算系統(tǒng)的情形的例子。第二種實(shí)施方式中,說明將本實(shí)施方式的轉(zhuǎn)儲(chǔ)執(zhí)行系統(tǒng)應(yīng)用于現(xiàn)有技術(shù)的LPAR技術(shù)的情形的例子。為了實(shí)現(xiàn)LPAR,需要系統(tǒng)管理程序、系統(tǒng)管理程序存儲(chǔ)區(qū)域、LPAR存儲(chǔ)區(qū)域等。這里的系統(tǒng)管理程序是能夠如上所述地提供計(jì)算機(jī)系統(tǒng)的邏輯分割功能的固件。系統(tǒng)管理程序存儲(chǔ)區(qū)域是系統(tǒng)管理程序使用的存儲(chǔ)區(qū)域。LPAR存儲(chǔ)區(qū)域是各LPAR使用的存儲(chǔ)區(qū)域。為了將本實(shí)施方式的轉(zhuǎn)儲(chǔ)執(zhí)行系統(tǒng)應(yīng)用于現(xiàn)有技術(shù)的LPAR技術(shù),將多個(gè)LPAR分別與上述的虛擬計(jì)算機(jī)202~204對(duì)應(yīng),將LPAR系統(tǒng)管理程序與上述的VMM201對(duì)應(yīng),將系統(tǒng)管理程序存儲(chǔ)區(qū)域與上述的存儲(chǔ)區(qū)域304對(duì)應(yīng),將各LPAR存儲(chǔ)區(qū)域與上述的存儲(chǔ)區(qū)域301~303等對(duì)應(yīng),這樣,能夠?qū)崿F(xiàn)與上述第一種實(shí)施方式相同的構(gòu)成例以及動(dòng)作例。第二種實(shí)施方式與第一種實(shí)施方式的區(qū)別僅在于此,其他均與第一種實(shí)施方式相同,因此省略詳細(xì)的說明。這樣,通過利用第二種實(shí)施方式,也能夠削減在LPAR上配置轉(zhuǎn)儲(chǔ)專用OS的成本以及資源,還能夠不直接影響服務(wù)運(yùn)用OS的性能和可靠性地來執(zhí)行存儲(chǔ)器轉(zhuǎn)儲(chǔ)。以上,參照附圖詳細(xì)地說明了本發(fā)明的實(shí)施方式。但是,具體的構(gòu)成并不僅限于該實(shí)施方式,在不脫離本發(fā)明的主旨的情況下,可以對(duì)設(shè)計(jì)進(jìn)行變更。例如,本實(shí)施方式中的轉(zhuǎn)儲(chǔ)執(zhí)行系統(tǒng)不僅限于上述第一種實(shí)施方式以及第二種實(shí)施方式,也適用于在一個(gè)信息處理裝置中,分時(shí)分配CPU來執(zhí)行多個(gè)OS的處理的情形。另外,在上述實(shí)施方式中,將相關(guān)聯(lián)地運(yùn)行的操作系統(tǒng)存儲(chǔ)在關(guān)聯(lián)OS表內(nèi),發(fā)生故障時(shí),將執(zhí)行存儲(chǔ)器轉(zhuǎn)儲(chǔ)的操作系統(tǒng)存儲(chǔ)在轉(zhuǎn)儲(chǔ)執(zhí)行OS表內(nèi),但是并不僅限于此。在發(fā)生故障時(shí),也可以參照關(guān)聯(lián)OS表,對(duì)與發(fā)生故障的操作系統(tǒng)相關(guān)聯(lián)地運(yùn)行的操作系統(tǒng)執(zhí)行上述存儲(chǔ)器轉(zhuǎn)儲(chǔ)。權(quán)利要求1.一種并列執(zhí)行多個(gè)操作系統(tǒng)各自的處理的計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法,其特征在于,所述計(jì)算機(jī)系統(tǒng)包括轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元,將所述多個(gè)操作系統(tǒng)中相關(guān)聯(lián)地動(dòng)作的兩個(gè)以上的操作系統(tǒng)相對(duì)應(yīng)地存儲(chǔ);第一存儲(chǔ)單元,存儲(chǔ)用于執(zhí)行所述多個(gè)操作系統(tǒng)各自的處理的數(shù)據(jù);以及第二存儲(chǔ)單元,所述存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法具有以下步驟檢測(cè)步驟,檢測(cè)所述操作系統(tǒng)中發(fā)生的故障;停止步驟,在檢測(cè)出所述故障時(shí),從所述轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元讀出與發(fā)生所述故障的操作系統(tǒng)(以下簡(jiǎn)稱“故障OS”)相對(duì)應(yīng)的操作系統(tǒng),使所述故障OS的處理執(zhí)行和所述讀出的操作系統(tǒng)(以下簡(jiǎn)稱“轉(zhuǎn)儲(chǔ)執(zhí)行OS”)的處理執(zhí)行停止;數(shù)據(jù)獲取步驟,從所述第一存儲(chǔ)單元讀出用于執(zhí)行所述故障OS的處理的數(shù)據(jù)和用于執(zhí)行所述轉(zhuǎn)儲(chǔ)執(zhí)行OS的處理的數(shù)據(jù),將讀出的該數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)單元;以及輸出步驟,輸出從所述第二存儲(chǔ)單元讀出的數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法,其特征在于,所述計(jì)算機(jī)系統(tǒng)還包括轉(zhuǎn)儲(chǔ)執(zhí)行策略存儲(chǔ)單元,存儲(chǔ)表示是否從所述第一存儲(chǔ)單元讀出數(shù)據(jù)的信息,該數(shù)據(jù)用于執(zhí)行從所述轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元讀出的操作系統(tǒng)的處理;以及輸入單元,在所述停止步驟中,在從所述轉(zhuǎn)儲(chǔ)執(zhí)行策略存儲(chǔ)單元讀出的信息表示不從所述第一存儲(chǔ)單元讀出用于執(zhí)行從所述轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元讀出的操作系統(tǒng)的處理的數(shù)據(jù)時(shí),將由所述輸入單元輸入的操作系統(tǒng)作為轉(zhuǎn)儲(chǔ)執(zhí)行OS,使所述故障OS的處理執(zhí)行和所述轉(zhuǎn)儲(chǔ)執(zhí)行OS的處理執(zhí)行停止;在所述數(shù)據(jù)獲取步驟中,從所述第一存儲(chǔ)單元讀出用于執(zhí)行所述故障OS的處理的數(shù)據(jù)和用于執(zhí)行被停止處理執(zhí)行的所述轉(zhuǎn)儲(chǔ)執(zhí)行OS的處理的數(shù)據(jù),將讀出的該數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)單元。3.根據(jù)權(quán)利要求1或2所述的存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法,其特征在于,還具有如下恢復(fù)步驟在所述停止步驟中,當(dāng)將從所述第一存儲(chǔ)單元讀出的數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)單元內(nèi)時(shí),恢復(fù)所述轉(zhuǎn)儲(chǔ)執(zhí)行OS的處理執(zhí)行。4.一種使并列執(zhí)行多個(gè)操作系統(tǒng)各自的處理的計(jì)算機(jī)系統(tǒng)執(zhí)行的存儲(chǔ)器轉(zhuǎn)儲(chǔ)程序,其特征在于,所述計(jì)算機(jī)系統(tǒng)包括轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元,將所述多個(gè)操作系統(tǒng)中相關(guān)聯(lián)地動(dòng)作的兩個(gè)以上的操作系統(tǒng)相對(duì)應(yīng)地存儲(chǔ);第一存儲(chǔ)單元,存儲(chǔ)用于執(zhí)行所述多個(gè)操作系統(tǒng)各自的處理的數(shù)據(jù);以及第二存儲(chǔ)單元,所述存儲(chǔ)器轉(zhuǎn)儲(chǔ)程序使所述計(jì)算機(jī)系統(tǒng)執(zhí)行以下步驟檢測(cè)步驟,檢測(cè)所述操作系統(tǒng)中發(fā)生的故障;停止步驟,在檢測(cè)出所述故障時(shí),從所述轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元讀出與發(fā)生所述故障的操作系統(tǒng)(以下簡(jiǎn)稱“故障OS”)相對(duì)應(yīng)的操作系統(tǒng),使所述故障OS的處理執(zhí)行和所述讀出的操作系統(tǒng)(以下簡(jiǎn)稱“轉(zhuǎn)儲(chǔ)執(zhí)行OS”)的處理執(zhí)行停止;數(shù)據(jù)獲取步驟,從所述第一存儲(chǔ)單元讀出用于執(zhí)行所述故障OS的處理的數(shù)據(jù)和用于執(zhí)行所述轉(zhuǎn)儲(chǔ)執(zhí)行OS的處理的數(shù)據(jù),將讀出的該數(shù)據(jù)存儲(chǔ)在所述第二存儲(chǔ)單元;以及輸出步驟,輸出從所述第二存儲(chǔ)單元讀出的數(shù)據(jù)。5.一種并列執(zhí)行多個(gè)操作系統(tǒng)各自的處理的計(jì)算機(jī)系統(tǒng),其特征在于,具有運(yùn)算裝置;存儲(chǔ)器;轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元,將所述多個(gè)操作系統(tǒng)中相關(guān)聯(lián)地動(dòng)作的兩個(gè)以上的操作系統(tǒng)相對(duì)應(yīng)地存儲(chǔ);存儲(chǔ)單元;檢測(cè)單元,檢測(cè)所述操作系統(tǒng)中發(fā)生的故障;停止單元,在檢測(cè)出所述故障時(shí),從所述轉(zhuǎn)儲(chǔ)執(zhí)行OS存儲(chǔ)單元讀出與發(fā)生所述故障的操作系統(tǒng)(以下簡(jiǎn)稱“故障OS”)相對(duì)應(yīng)的操作系統(tǒng),使所述故障OS的處理執(zhí)行和所述讀出的操作系統(tǒng)(以下簡(jiǎn)稱“轉(zhuǎn)儲(chǔ)執(zhí)行OS”)的處理執(zhí)行停止;數(shù)據(jù)獲取單元,從所述運(yùn)算裝置以及所述存儲(chǔ)器中至少一方中讀出用于執(zhí)行所述故障OS的處理的數(shù)據(jù)和用于執(zhí)行所述轉(zhuǎn)儲(chǔ)執(zhí)行OS的處理的數(shù)據(jù),將讀出的該數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元;以及輸出單元,輸出從所述存儲(chǔ)單元讀出的數(shù)據(jù)。全文摘要本發(fā)明涉及存儲(chǔ)器轉(zhuǎn)儲(chǔ)方法、存儲(chǔ)器轉(zhuǎn)儲(chǔ)程序以及計(jì)算機(jī)系統(tǒng)。本發(fā)明提供如下一種技術(shù)能夠在一臺(tái)計(jì)算機(jī)上運(yùn)行多個(gè)OS的系統(tǒng)中確定系統(tǒng)故障根本原因。在多個(gè)操作系統(tǒng)分別對(duì)一臺(tái)計(jì)算機(jī)的硬件進(jìn)行分時(shí)來進(jìn)行處理的系統(tǒng)中,將相關(guān)聯(lián)的多個(gè)OS相對(duì)應(yīng)地存儲(chǔ)在存儲(chǔ)單元內(nèi),檢測(cè)出OS發(fā)生故障,發(fā)生該故障OS和關(guān)聯(lián)OS被存儲(chǔ)于存儲(chǔ)單元時(shí),執(zhí)行該OS和與該OS關(guān)聯(lián)的OS的存儲(chǔ)器轉(zhuǎn)儲(chǔ)。文檔編號(hào)G06F9/46GK101025701SQ20061015657公開日2007年8月29日申請(qǐng)日期2006年12月28日優(yōu)先權(quán)日2006年2月22日發(fā)明者小笠原克久,杉田由美子,長(zhǎng)須賀弘文申請(qǐng)人:株式會(huì)社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴南区| 松江区| 图片| 凉山| 敦化市| 明光市| 绩溪县| 罗源县| 乐业县| 盐亭县| 文昌市| 城市| 道孚县| 关岭| 邵阳市| 闸北区| 嘉祥县| 福鼎市| 阿坝县| 江阴市| 通州市| 奉节县| 阜城县| 凤凰县| 大兴区| 伊金霍洛旗| 西昌市| 大理市| 荣昌县| 德化县| 贺兰县| 固原市| 射阳县| 常宁市| 崇礼县| 锡林郭勒盟| 杭锦后旗| 怀安县| 宜州市| 岳西县| 汕尾市|