(57)【要約】【課題】仮想計算機システムにおいて、各仮想計算機上のゲストＯＳで実行されるコマンドを一元的に取り扱うことのできるようにする。【解決手段】仮想計算機システムのハイパバイザの表示する制御画面に、仮想計算機上で動作するオペレーティングシステムのコマンドを入力できるようにする。制御画面では、コマンドとそれが実行される各仮想計算機の識別子を対として入力し、コマンドとその実行条件の設定・変更をおこなうことができるようにする。【選択図】        図１
2005135137.tif 000002
【特許請求の範囲】
【請求項１】
計算機上に仮想計算機を構築し、各仮想計算機をハイパバイザにより制御する仮想計算機システムにおいて、
前記仮想計算機上で動作するオペレーティングシステムのコマンドを入力する制御画面を表示する手段と、
前記制御画面から入力されたコマンドを前記仮想計算機上で実行する手段とを有することを特徴とする仮想計算機システム。
【請求項２】
前記制御画面から前記コマンドとその実行条件の設定・変更をおこなえる手段と、前記制御画面に前記コマンドの実行状況を表示する手段とを有することを特徴とする請求項１記載の仮想計算機システム。
【請求項３】
計算機上に仮想計算機を構築し、各仮想計算機をハイパバイザにより制御する仮想計算機システムにおいて、
表示装置に表示された制御画面から前記仮想計算機上で動作するオペレーティングシステムのコマンドとその実行条件を入力する手段と、
前記入力されたコマンドと前記実行条件を、前記ハイパバイザ内の格納領域に格納する手段と、
前記仮想計算機に、前記格納領域に格納されたコマンドをその実行条件にしたがって実行させる手段とを有することを特徴とする仮想計算機システム。
【請求項４】
前記仮想計算機上のオペレーティングシステムの出力メッセージと、それに対する応答に関する情報を予め記憶する手段と、前記仮想計算機上で実行されるコマンドをユーザの応答なしで実行する手段とを有することを特徴とする請求項１記載の仮想計算機システム。
【請求項５】
ある仮想計算機上のオペレーティングシステムの出力メッセージに基づいて、他の仮想計算機上のオペレーティングシステムで実行されるコマンドを実行させる手段を有することを特徴とする請求項４記載の仮想計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想計算機システムに係り、特に、仮想計算機上のオペレーティングシステムで実行されるコマンドを取り扱うのに好適なユーザインターフェースを提供する仮想計算機システムに関する。
【背景技術】
【０００２】
従来の仮想計算機システムは、仮想計算機を扱うときには、コンソール上で画面を切り換えて、各仮想計算機のオペレーティングシステム（以下、「ゲストＯＳ」という）のウィンドウに対して、入力動作をおこなっていた。
【０００３】
例えば、以下の特許文献１には、仮想計算機の各画面を排他的に表示する技術が開示されている。
【０００４】
【特許文献１】特開２００２−３１８６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術では、ユーザは、各仮想計算機のゲストＯＳで実行されるコマンドを入力するために、一々画面を切り換えねばならず、煩わしい操作が必要であるという問題点があった。特に、この不便さは、仮想計算機システムが取り扱える仮想計算機の数が多くなるほど顕著になる。
【０００６】
また、従来技術のインタフェースでは、各仮想計算機のゲストＯＳで実行されるコマンドは、独立のものであったため、複数のゲストＯＳのコマンドを同時に実行させるのは、難しいという問題点があった。例えば、仮想計算機システム全体の性能測定をおこなう場合には、複数のゲストＯＳのコマンドを同時に実行させ、同じ負荷を与える必要がある。従来技術では、このようなときに、コマンド実行開始時間を揃えるのは困難であった。
【０００７】
また、ゲストＯＳから出力されるメッセージに対して、ユーザが応答するまで次の処理を待機するコマンドにおいて、複数のゲストＯＳとユーザの応答を一元的に制御する手段について考慮されておらず、コマンド実行の際のゲストＯＳのメッセージに対しては、一々ユーザの応答を必要としていた。また、あるＬＰＡＲ上のゲストＯＳの実行結果に応じて、他のＬＰＡＲ上のゲストＯＳを制御できないという問題点もあった。
【０００８】
本発明は、上記問題点を解決するためになされたもので、その目的は、各仮想計算機上のゲストＯＳで実行されるコマンドをハイパバイザの表示する制御画面より一元的に取り扱うことのできる仮想計算機システムを提供することにある。
【０００９】
また、仮想計算機上のゲストＯＳで実行されるコマンドの自動実行と仮想計算機間の連携動作をおこなうことのできる仮想計算機システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の仮想計算機システムでは、各仮想計算機の実計算機の資源配分をおこない、各仮想計算機を制御しているハイパバイザに固有の制御画面を用意して、そこに、仮想計算機上で動作するオペレーティングシステムのコマンドを入力できるようにする。
【００１１】
この制御画面では、コマンドとそれが実行される各仮想計算機の識別子を対として入力し、コマンドとその実行条件の設定・変更をおこなうことができる。
【００１２】
ハイパバイザは、入力されたコマンドとその実行条件を格納領域に格納し、入力バッファに転送し、各仮想計算機のゲストＯＳに実行させる。また、コマンド実行後のゲストＯＳのメッセージは、出力バッファに転送し、仮想計算機のゲストＯＳの画面に表示する。
【００１３】
また、仮想計算機のゲストＯＳのコマンド実行後のメッセージに対する応答を予め記憶しておき、ハイパバイザが各仮想計算機のゲストＯＳのメッセージに対して、記憶された応答を返すことにより、コマンドの自動実行と仮想計算機間の連携動作をおこなうようにする。
【発明の効果】
【００１４】
本発明によれば、各仮想計算機上のゲストＯＳで実行されるコマンドをハイパバイザの表示する制御画面より一元的に取り扱うことのできる仮想計算機システムを提供することができる。
【００１５】
また、仮想計算機上のゲストＯＳで実行されるコマンドの自動実行と仮想計算機間の連携動作をおこなうことのできる仮想計算機システムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る各実施例を、図１ないし図７を用いて説明する。
【実施例１】
【００１７】
以下、本発明に係る第一の実施例を、図１ないし図５を用いて説明する。
先ず、図１および図２を用いて本発明に係る仮想計算機システムの構成について説明する。
図１は、本発明に係る仮想計算機システムの全体構成図である。
図２は、ハイパバイザの内部を詳細に示した構成図である。
【００１８】
本発明の仮想計算機システムは、図１に示されるように、情報処理装置１００、ハイパバイザ１１０、ハイパバイザ１１０が制御する仮想計算機（以下、ＬＰＡＲ（Logical PARtition）という）１２１〜１２３、各ＬＰＡＲ上で動作するオペーティングシステム（以下、「ゲストＯＳ」という）１４１〜１４３からなる。
【００１９】
情報処理装置１００は、入力装置１０１、表示装置１０２、中央処理装置１０３、情報記憶装置１０４、外部記憶装置１０５などから構成される。
【００２０】
情報記憶装置１０４には、ハイパバイザ１１０がロードされる。ハイパバイザ１１０は、この情報処理装置１００上に構成される各ＬＰＡＲ１２１〜１２３にハードウェア資源を分配し、制御する機構である。
【００２１】
ハイパバイザ１１０は、入力バッファ１１１、入力制御装置１１２、出力バッファ１１３、出力制御装置１１４、制御画面１１５、格納領域１１６を備えている。
【００２２】
制御画面１１５は、ハイパバイザが制御する固有の画面である。本発明の特徴の一つは、この制御画面から各ＬＰＡＲ１２１〜１２３のゲストＯＳ１４１〜１４３のコマンドとその実行条件を入力できることである。
【００２３】
格納領域１１６は、制御画面１１５から入力されたコマンドと実行条件を格納する領域である。
【００２４】
入力バッファ１１１は、格納領域１１６に格納された実行条件に基づいて各ＬＰＡＲにコマンドを渡すためのバッファである。図１では、入力バッファ１１１は、各ＬＰＡＲ毎に各ＬＰＡＲ数分取られるように記載しているが、一つの入力バッファ１１１で各ＬＰＡＲに渡すようにしてもよい。
【００２５】
これに対し、出力バッファ１１３は、各ＬＰＡＲ１２１〜１２３のゲストＯＳ１４１〜１４３のメッセージを、格納するための領域である。出力バッファ１１３に格納されたメッセージは、制御画面１１５に表示するために使われる。この出力バッファ１１３は、各ＬＰＡＲ毎に各ＬＰＡＲ数分取られるように記載しているが、一つの出力バッファ１１３でもよい。
【００２６】
入力制御装置１１２は、格納領域１１６に格納されたコマンドをその実行条件に基づいて、入力バッファに転送する制御をおこなう。
【００２７】
また、出力制御装置１１４は、格納領域１１６の実行条件に基づいて表示装置１０２に出力バッファ１１３に格納されているメッセージなどを出力する。
【００２８】
各ＬＰＡＲ１２１〜１２３上では、それぞれのゲストＯＳ１４１〜１４３が稼動しており、ＯＳのコマンドが入力されたときには、その仕様にしたがって実行される。各ＬＰＡＲ１２１〜には、入力のための論理入力装置１３１〜１３３と、出力のための論理出力装置１３４〜１３６を備えている。
【００２９】
次に、図２を用いてハイパバイザの内部を、特に、格納領域の構造について詳細に説明する。
【００３０】
ハイパバイザ２００にある格納領域２１０のデータ構造は、識別ＩＤ２１１と、コマンドデータ格納エリア２１２と、属性２１３と、対象ＬＰＡＲＩＤ２１４と、コマンド開始時刻２１５と、コマンド状態２１６がある。
【００３１】
識別ＩＤ２１１は、ハイパバイザがコマンドの識別のために使うＩＤである。コマンドデータ格納エリア２１２は、実際に入力されたコマンドを格納するエリアである。属性２１３は、ハイパバイザがコマンドに対して処理するために用いられる識別子が入る。後にも説明するが、コマンドの自動実行機能のときの制御のときには、実行コマンド、ＯＳメッセージ、オペレータのレスポンスの種別を表す識別子が入る。
【００３２】
対象ＬＰＡＲＩＤ２１４は、コマンドを実行するＬＰＡＲの識別子である。
【００３３】
コマンド開始時刻２１５は、コマンドの実行条件として指定されたコマンドの開始時刻である。
【００３４】
コマンド状態は、そのコマンドがどのような状態であるか、すなわち、実行待ち状態、正常終了、異常終了などをあらわす識別子である。
【００３５】
次に、図３を用いてハイパバイザの制御画面１１５の一例について説明する。
図３は、Guest OS command control画面を示す図である。
【００３６】
このGuest OS command control画面３０１は、制御画面１１５の一つで、ユーザがゲストＯＳのコマンドを入力する画面である。
【００３７】
先ず、図１に示されるように、ユーザは表示装置１０２に表示されるGuest OS command control画面３０１の、Command filed３０２にゲストＯＳ上で実行したいコマンドを入力する。コマンドは性能測定用コマンドが例示されている。
【００３８】
LPAR No.３０３の入力では、入力したコマンドの対象ＬＰＡＲを選択する。対象ＬＰＡＲを選択すると、該当するＬＰＡＲの欄は、「Ｙ」が表示される。コマンド入力３０６では、 ＬＰＡＲ１，ＬＰＡＲ２を選択した状態を示している。
【００３９】
Execute Time３０４の欄には、入力したコマンドの実行開始時刻を入力する。Execute Time３０４は、年、月、日、時、分からなる。この例では、コマンド入力３０６では、2003年6月13日22時30分を指定している。
【００４０】
Status３０５は、コマンドの状態を示す欄である。コマンド入力３０６では、待ち状態であることを示すPendingが表示されている。
【００４１】
次に、図４を用いて本発明の第一の実施例に係る仮想計算機システムのコマンド実行までの動作を説明する。
【００４２】
図４は、本発明の第一の実施例に係る仮想計算機システムのコマンド実行までの動作を示すフローチャートである。
【００４３】
先ず、ユーザは、図３に示したGuest OS command control画面３０１からゲストＯＳのコマンド、対象ＬＰＡＲの選択、実行開始時刻の入力をおこなう（ステップ４０１）。
【００４４】
ハイパバイザは、入力データの妥当性チェックをおこなう（ステップ４０２）。
【００４５】
そして、実際に存在しない日時や過去の日時を誤って指定した場合など、再入力をユーザに促す（ステップ４０２  ＮＧ）。
【００４６】
入力データに問題がない場合には（ステップ４０２  ＯＫ）、入力されたコマンドと実行条件を格納領域に保存する（ステップ４０３）。このとき、ヘッダ部分に一意的な識別ＩＤを付け、コマンドをコマンドデータ格納エリアに、コマンドの属性を「実行コマンド」と設定し、コマンド状態を「Pending」とし、入力された実行開始時刻を格納する（ステップ４０３）。
【００４７】
入力制御装置１１２は、情報処理装置１００のタイマー機能から得られる時刻と、格納領域１１６のコマンド開始時刻２１５を比較し、指定時刻になったとき（ステップ４０４  ＹＥＳ）、格納領域１１５の対象ＬＰＡＲＩＤ２１４を見て、該当するＬＰＡＲの入力バッファに、コマンドデータエリアに格納された情報を登録する（ステップ４０５）。
【００４８】
入力制御装置は、格納領域２１１の対象ＬＰＡＲＩＤ２１４より、該当するＬＰＡＲの入力バッファ１１１からコマンドデータを該当ＬＰＡＲの論理入力装置１３１〜１３３に格納し（ステップ４０６）、該当ＬＰＡＲのゲストＯＳに対して割り込みをかける（ステップ４０７）。
【００４９】
ゲストＯＳは、割り込みを契機にして、論理入力装置に格納された入力データを取得する（ステップ４０８）。
【００５０】
そして、ゲストＯＳは、入力されたコマンドの妥当性チェックをおこなう（ステップ４０９）。無効なコマンドの場合には（ステップ４０９  ＮＧ）、メッセージを出力し、格納領域１１６のコマンド状態２１６を「異常終了」に設定し、処理を終了する（ステップ４１５）。
【００５１】
入力コマンドの妥当性チェックで問題が無ければ（ステップ４０９  ＯＫ）、対象ＬＰＡＲのゲストＯＳは、そのコマンドを実行する（ステップ４１０）。
【００５２】
そして、コマンドを実行することによるゲストＯＳのメッセージは、論理出力装置１３４〜１３６に格納される（ステップ４１１）。
【００５３】
次に、ハイパバイザ１１０の出力制御装置１１４は、論理出力装置１３４〜１３６の情報を該当ＬＰＡＲの出力バッファに格納する（ステップ４１２）。そして、格納領域１１６内のコマンド状態２１６を「正常終了」に設定する（ステップ４１３）。
【００５４】
出力バッファのメッセージ情報は、ユーザが任意のＬＰＡＲを選択することによって、表示装置１０２のそのＬＰＡＲの表示する画面上に出力する（ステップ４１４）。
【実施例２】
【００５５】
以下、本発明に係る第二の実施例を、図５ないし図７を用いて説明する。
【００５６】
本実施例は、各ＬＰＡＲのコマンドをユーザの応答がなくても自動実行させる機能を持たせた仮想計算機システムの例である。
【００５７】
図５Ａおよび図５Ｂは、ゲストＯＳ上で動作するコンパイラ等のアプリケーションをインストールする場合の例であり、ゲストＯＳのメッセージに対するユーザの応答例である。
【００５８】
先ず、ユーザは、コンパイラのインストールの実行コマンド５０２を入力する。この例は、Ｃ＋＋のコンパイラである。
【００５９】
そして、ゲストＯＳがメッセージ５０５を表示して、「１，２，ｘ」のいずれかの入力をユーザに求めている。
【００６０】
５０３は、ゲストＯＳの質問に応答している。ここではユーザが１、Ｅｎｔｅｒキーを選択している。
【００６１】
５０６は、ゲストＯＳの表示メッセージである。ここでＥｎｔｅｒを押すことによって次のプロセスに移行することを示している。
【００６２】
５０４は、ユーザがＥｎｔｅｒキーを選択している。
【００６３】
６０６は、ゲストＯＳの表示メッセージである０ここでゲストＯＳがａｃｃｅｐｔまたはｒｅｊｅｃｔの選択をユーザに求めている。
【００６４】
６０２で、ユーザがａｃｃｅｐｔ、Ｅｎｔｅｒキーを選択している。
【００６５】
６０７では、ゲストＯＳがインストール先のディレクトリをユーザに質問している。
【００６６】
６０３で、ユーザが／ｏｐｔ／ｉｎｔｅｌ、Ｅｎｔｅｒキーを選択している。
【００６７】
６０８で、ゲストＯＳがｒｐｍのオプションをユーザに質問している。
【００６８】
６０４で、ユーザがｒｐｍのオプションを−Ｕ  −−ｒｅｐｌｃｅ  ｆｉｌｅｓ、Ｅｎｔｅｒキーを選択している。
【００６９】
６０９で、ゲストＯＳが１、２、３、４、Ｘのいずれかの入力をユーザ求めている
６０５で、ユーザがＸ、Ｅｎｔｅｒキーを選択している。
【００７０】
このように、ゲストＯＳのコマンドを実行することにより、ユーザに応答を求めてくる場合がある。従来の仮想計算機システムでは、対象のＬＰＡＲを、ハードウェアキーなどを用いて、表示装置１０２上のＬＰＡＲのゲストＯＳの画面を切り換えて、その画面に対してゲストＯＳのメッセージに対してユーザが応答を入力していた。
【００７１】
複数のＬＰＡＲが存在して、同じ処理をおこないたい場合には、必要なＬＰＡＲ全てにおいて、同じオペレーションをユーザがおこなう必要があった。
【００７２】
本実施例では、このような煩わしさをなくし、コマンドをユーザの応答なしで自動実行できる手段を提供するものである。
【００７３】
次に、図６を用いてコマンドの自動実行のためのAuto Operating control画面７０１について説明する。
図６は、Auto Operating control画面７０１を示す図である。
【００７４】
Auto Operating control画面７０１は、ハイパバイザ１１０の制御画面の一つであり、コマンドを自動実行するための情報をユーザが入力する画面である。
【００７５】
ユーザは、対象ＬＰＡＲ番号を、LPAR No.７０２で選択する。
【００７６】
入力領域７０４には、自動化するための情報を入力する。
【００７７】
Status７０３は、現時点で、そのコマンドがどのような状態にあるかをハイパバイザが表示する欄である。例えば、「Done」は、そのプロセスが終わったことを、「Pending」は、そのプロセスが実行待ちであることを意味する。
【００７８】
実行開始時刻をExecute Time７０５は、コマンド７０４を開始する時刻である。Execute Time７０５は、年、月、日、時、分からなる。
【００７９】
このAuto Operating control画面７０１によって、実行コマンド、ＯＳメッセージ、ユーザの応答を予め定義しておくことにより、図５Ａ，図５Ｂで示したような従来のオペレーションの自動化をおこなうことができる。
【００８０】
図７Ａ，図７Ｂは、本発明の第二の実施例に係る仮想計算機システムのコマンド自動実行の動作について説明するフローチャートである。
【００８１】
先ず、ユーザは、図６に示したAuto Operating control画面７０１に、対象ＬＰＡＲ、実行コマンド、ＯＳメッセージ、ユーザの応答、実行開始時刻を入力する（ステップ８０１）。
【００８２】
ハイパバイザでは、入力データの妥当性チェックをおこなう（ステップ８０２）。
【００８３】
そして、実際に存在しない日時や過去の日時を誤って指定した場合など、再入力をユーザに促す（ステップ８０２  ＮＧ）。
【００８４】
入力データに問題がない場合には（ステップ８０２  ＯＫ）、入力されたコマンドと実行条件を格納領域に登録する（ステップ８０３）。このとき、ヘッダ部分に一意的な識別ＩＤを付け、入力された実行コマンド、ＯＳメッセージ、ユーザの応答をコマンドデータ格納エリアに格納する。そして、属性２１３を、実行コマンド(E:)、ＯＳメッセージ（M:）、ユーザの応答（R:）に分類して設定し、実行開始時刻を格納し、コマンド実行状態を「Pending」状態にする。
【００８５】
入力制御装置１１２は、情報処理装置１００のタイマー機能から得られる時刻と、格納領域のコマンド開始時刻を比較し、指定時刻になったとき（ステップ８０４  ＹＥＳ）、格納領域１１６の対象ＬＰＡＲＩＤ２１４を見て、該当するＬＰＡＲの入力バッファにコマンドデータ格納エリア２１２に格納されたコマンドを登録する（ステップ８０５）。
【００８６】
入力制御装置１１２は、格納領域１１６の対象ＬＰＡＲＩＤ２１４より得られる該当ＬＰＡＲの入力バッファからコマンドデータを該当ＬＰＡＲの論理入力装置１３１〜１３３に格納し（ステップ８０６）、該当ＬＰＡＲのゲストＯＳに対して割り込みをかける（ステップ８０７）。
【００８７】
ゲストＯＳは、割り込みを契機にして、論理入力装置１３１〜１３３に格納された入力データを取得する（ステップ８０８）。
【００８８】
そして、入力されたコマンドの妥当性チェックをゲストＯＳがおこなう（ステップ８０９）。無効なコマンドの場合には（ステップ８０９  ＮＧ）、メッセージを出力し、格納領域のコマンド状態を「異常終了」に設定し、処理を終了する（ステップ８１４）。入力コマンドの妥当性チェックで問題が無ければ（ステップ８０９  ＯＫ）、対象ＬＰＡＲのゲストＯＳはそのコマンドを実行する（ステップ８１０）。
【００８９】
そして、コマンドを実行することによるゲストＯＳのメッセージは、論理出力装置１３４〜１３６に格納される（ステップ８１１）。
【００９０】
出力制御装置１１４は、論理出力装置１３４〜１３６のゲストＯＳメッセージを該当ＬＰＡＲの出力バッファに格納する（ステップ８１２）。格納領域内のコマンド状態を「正常終了」に設定する（ステップ８１３）。
【００９１】
次に、出力制御装置１１４は、格納領域１１６に実行待ちコマンドがあるか否かを調べる（図７Ｂ、ステップ９０１）。
【００９２】
存在しなければ処理を終了する（ステップ９０４）。
【００９３】
存在する場合には、出力制御装置１１４が、出力バッファ１１３と格納領域のコマンドデータ格納エリア２１２を比較し、同一のゲストＯＳメッセージがあるか否かを調べる（ステップ９０２）。
【００９４】
存在しないときには、処理を終了する（ステップ９０５）。
【００９５】
存在するときには、図７Ａのステップ８０５に戻り、出力制御装置１１４がそのメッセージに対応するユーザの応答を入力バッファ１１１に格納する。
【００９６】
以上では、Auto Operating control画面７０１に、コマンド、ＯＳメッセージ、ユーザの応答を定義しておくことにより、ユーザの応答がなくとも各ＬＰＡＲで実行されるコマンドの実行を自動的におこなう仮想計算機システムについて述べてきた。
【００９７】
この第二の実施例に係る仮想計算機システムの構成により、ＬＰＡＲを選択して、各ＬＰＡＲ間での連携動作をおこなわせることができる。
【００９８】
例えば、ＬＰＡＲ１のコマンドの出力メッセージがでたときに、ＬＰＡＲ２でのコマンド実行させるといった異なるＬＰＡＲ間で一連の動作が可能である。この連携動作は、各ＬＰＡＲ毎の性能測定に用いることもできる。
【図面の簡単な説明】
【００９９】
【図１】本発明に係る仮想計算機システムの全体構成図である。
【図２】ハイパバイザの内部を詳細に示した構成図である。
【図３】Guest  OS  command  control画面を示す図である。
【図４】本発明の第一の実施例に係る仮想計算機システムのコマンド実行までの動作を示すフローチャートである。
【図５Ａ】各ＬＰＡＲのゲストＯＳ上の画面５０１で、コンパイラのインストールの実行コマンドを入力したときの応答例である（その一）。
【図５Ｂ】各ＬＰＡＲのゲストＯＳ上の画面５０１で、コンパイラのインストールの実行コマンドを入力したときの応答例である（その二）。
【図６】Auto  Operating  control画面７０１を示す図である。
【図７Ａ】本発明の第二の実施例に係る仮想計算機システムのコマンド自動実行の動作について説明するフローチャートである（その一）。
【図７Ｂ】本発明の第二の実施例に係る仮想計算機システムのコマンド自動実行の動作について説明するフローチャートである（その二）。
【符号の説明】
【０１００】
１００…情報処理装置、１０１…入力装置、１０２…表示装置、１０３…中央処理装置、１０４…メモリ、１０５…外部記憶装置、１１０…ハイパバイザ、１１１…入力バッファ、１１２…入力制御装置、１１３…出力バッファ、１１４…出力制御装置、１１５…制御画面、１１６…格納領域、１２１…仮想計算機１、１２２…仮想計算機２、１２３…仮想計算機ｎ、１３１…論理入力装置１、１３２…論理入力装置２、１３３…論理入力装置ｎ、１３４…論理出力装置１、１３５…論理出力装置２、１３６…論理出力装置ｎ、１４１…ゲストＯＳ１、１４２…ゲストＯＳ２、１４３…ゲストＯＳｎ。
【図１】
2005135137.tif 000003
【図２】
2005135137.tif 000004
【図３】
2005135137.tif 000005
【図４】
2005135137.tif 000006
【図５Ａ】
2005135137.tif 000007
【図５Ｂ】
2005135137.tif 000008
【図６】
2005135137.tif 000009
【図７Ａ】
2005135137.tif 000010
【図７Ｂ】
2005135137.tif 000011