【手続補正書】
【提出日】平成17年10月24日(2005.10.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  複数のプロセッサ、これらのプロセッサに結合された複数のメモリ、そして前記のプロセッサの一つに作用してソフトウエア区画をつくるマスターコンソールプログラムを備え、各区画は一つもしくはそれ以上のプロセッサと、一つもしくはそれ以上のメモリデバイスと一つもしくはそれ以上のＩ／Ｏデバイスを含むようになっているコンピュータシステムにおいて、
初期化に当たっては前記のマスターコンソールプログラムは先に記憶された環境変数を使って前記のソフトウエア区画を規定する構成データをつくり、
別のオペレーティングシステムインスタンスは前記のマスターコントロールプログラムによりつくられた様々なソフトウエア区画で作動し、
いずれかの区画で作動している各オペレーティングシステムインスタンスが別の区画で作動している少なくとも一つの他のオペレーティングシステムを、当該他のオペレーティングシステムインスタンスが作動できるかどうかを決定するハートビートスキムを利用して、監視し、
ビッグブラザー・リットルブラザースキムを実行し、このスキムにおいては第1のオペレーティングシステムインスタンス（「リットルブラザー」）が第2のオペレーティングシステムインスタンスを先ずそれのビッグブラザーオペレーティングシステムインスタンスとして選択し（「ビッグブラザー」）、前記のビッグブラザーがそれのリットルブラザーからのハートビートを監視して前記のリットルブラザーが作動できるかどうかを決定し、そして
また前記のリットルブラザーが第３のオペレーティングシステムインスタンスのためのビッグブラザーであり、そしてこの第３のオペレーティングシステムインスタンスからのハートビートを監視し、そして前記の第１のビッグブラザーがそれのリットルブラザーは作動しないことを決定したときは前記のビッグブラザーが第３のオペレーティングシステムインスタンスに対してビッグブラザーの役割を果たす
ことを特徴としたコンピュータシステム。
【請求項２】  オペレーティングシステムインスタンスのうちの少なくとも２つは異なるオペレーティングシステムである請求項１に記載のコンピュータシステム。
【請求項３】  少なくとも幾つかのメモリは、少なくとも幾つかの区画に排他的に割り当てられている請求項１に記載のコンピュータシステム。
【請求項４】  各区画は二つもしくはそれ以上のプロセッサを含むようになっている請求項１に記載のコンピュータシステム。
【請求項５】  各区画は、その区画のプロセッサを制御するコンソールプログラムの別のコピーを含んでいる請求項１に記載のコンピューターシステム。
【請求項６】  各区画のコンソールプログラムはマスタープログラムと連絡し合って構成データの中の少なくともあるものを交換する請求項５に記載のコンピュータシステム。
【請求項７】  構造データを造るときマスタープログラムもプロセッサ、メモリデバィスそしてＩ/Ｏデバィスを調べる請求項１に記載のコンピュータシステム。
【請求項８】  コンピュータシステムが初期化された後で作動中ソフトウエア区画をダイナミックに再構成するソフトウエア機構を更に含んでいる請求項１に記載のコンピュータシステム。
【請求項９】  一つもしくはそれ以上のプロセッサ、メモリデバイスそしてＩ/Ｏデバイスの少なくとも一つを、コンピュータシステムが初期化された後で作動中ソフトウエア区画から除去できる請求項８に記載のコンピュータシステム。
【請求項１０】  プロセッサ、メモリデバイスそしてＩ/Ｏデバイスの少なくとも一つを、コンピュータシステムが初期化された後で作動中ソフトウエア区画に加えれる請求項８に記載のコンピュータシステム。
【請求項１１】  複数のプロセッサ、これらのプロセッサに結合された複数のメモリ、前記のプロセッサに結合されたＩ/Ｏデバイスそしてソフトウエア機構を備え、
前記のプロセッサ、メモリデバイズそしてＩ/Ｏデバイスはソフトウエア区画に編成され、初期化時に各区画は一つもしくはそれ以上のプロセッサ、一つもしくはそれ以上のデバイスそして一つもしくはそれ以上のＩ/Ｏデバイズに対応するように対応するようになっており、
前記のソフトウエア機構によりソフトウエア区画と前記のプロセッサ、メモリデバイスそしてＩ/Ｏデバイスとの間の前記の対応はコンピュータシステムの初期化後作動中ダイナミックに変えることができ、
一つの区画で作動しているオペレーティングシステムインスタンスはハートビートを使って別の区画で作動しているオペレーティングシステムインスタンスが作動できるか否かを決定し、
ビッグブラザー・リットルブラザースキムを実行し、このスキムにおいては第1のオペレーティングシステムインスタンス（「リットルブラザー」）が第2のオペレーティングシステムインスタンスを先ずそれのビッグブラザーオペレーティングシステムインスタンスとして選択し（「ビッグブラザー」）、前記の第１のビッグブラザーがそれのリットルブラザーからのハートビートを監視して前記のリットルブラザーが作動できるかどうかを決定し、そして
また前記のリットルブラザーが第３のオペレーティングシステムインスタンスのためのビッグブラザーであり、そしてこの第３のオペレーティングシステムインスタンスからのハートビートを監視し、そして前記の第１のビッグブラザーがそれのリットルブラザーは作動しないことを決定したときは前記の第１のビッグブラザーが第３のオペレーティングシステムインスタンスに対してビッグブラザーの役割を果たす
ことを特徴としたコンピュータシステム。
【請求項１２】  一つもしくはそれ以上のプロセッサ、メモリデバイスそしてＩ/Ｏデバイスの少なくとも一つを、コンピュータシステムが初期化された後で作動中ソフトウエア区画から除去できる請求項１１に記載のコンピュータシステム。
【請求項１３】  作動中コンピューターシステムの制御からソフトウエア区画を除去できる請求項１１に記載のコンピュータシステム。
【請求項１４】  プロセッサ、メモリデバイスもしくはＩ/Ｏデバイスの中の少なくとも一つを、コンピュータシステムが初期化された後で作動中ソフトウエア区画に加えれる請求項１１に記載のコンピュータシステム。
【請求項１５】  以前に記憶した環境変数を初期化中に使ってソフトウエア区画を規定する構造データを造るマスターコンソロールプログラムを更に含んでいる請求項１１に記載のコンピュータシステム。
【請求項１６】  オペレーティングシステムインスタンスをロードすることができ、そしてコンピュータシステムの初期化後前記のオペレーティングシステムインスタンスを発動して以前に構成したソフトウエア区画で作動させる請求項１１に記載のコンピュータシステム。
【請求項１７】  オペレーティングシステムインスタンスは様々なソフトウエア区画で作動する請求項１１に記載のコンピュータシステム。
【請求項１８】  オペレーティングシステムインスタンスの中の少なくとも二つは異なるオペレーティングシステムである請求項１１に記載のコンピュータシステム。
【請求項１９】  プロセッサとメモリデバイスとＩ/Ｏデバイスとを含み、相互に結合されている複数のシステムリソースを有するコンピュータシステムを構成する方法において、
（ａ）以前に記憶した環境変数を初期化中使用して、それぞれの区画が一つもしくはそれ以上のプロセッサ、一つもしくはそれ以上のメモリデバイスそして一つもしくはそれ以上のＩ/Ｏデバイズを含むよう構成された複数の区画を規定する構造データを造り、
（ｂ）複数のソフトウエア区画をのそれぞれでオペレーティングシステムインスタンスを作動させ、
（ｃ）一つの区画で作動しているオペレーティングシステムによりハートビートスキムを使って別の区画で作動しているオペレーティングシステムインスタンスが作動できるか否かを決定し、
（ｄ）第１のオペレーティングシステムインスタンスを選択して第２のオペレーティングシステムインスタンスからのハートビートを監視し、
（ｅ）第２のオペレーティングシステムインスタンスを選択して第３のオペレーティングシステムインスタンスからのハートビートを監視し、
（ｆ）第２のオペレーティングシステムが作動しないことを決定し、そして
（ｇ）もし第２のオペレーティングシステムが作動しないならば、第１のオペレーティングシステムインスタンスが第３のオペレーティングシステムインスタンスからのハートビートを監視する
ことを特徴とする方法。
【請求項２０】  複数のソフトウエア区画で少なくとも２つの異なるオペレーティングシステムを作動させる請求項１９に記載の方法。
【請求項２１】  プロセッサを制御するため各ソフトウエア区画において実行可能の別個のコンソールプログラムを更に含んでいる請求項１９に記載の方法。
【請求項２２】  プロセッサとメモリデバイスとＩ/Ｏデバイスとを含み、相互に結合されている複数のシステムリソースを有するコンピュータシステムを構成する方法において、
（ａ）それぞれの区画が一つもしくはそれ以上のプロセッサ、一つもしくはそれ以上のメモリデバイスそして一つもしくはそれ以上のＩ/Ｏデバイズを含むよう構成されている複数の区画を初期化中に造り、
（ｂ）作動中にソフトウエア区画を再構成し、
（ｃ）一つの区画で作動しているオペレーティングシステムによりハートビートスキムを使って別の区画で作動しているオペレーティングシステムインスタンスが作動できるか否かを決定し、
（ｄ）第１のオペレーティングシステムインスタンスを選択して第２のオペレーティングシステムインスタンスからのハートビートを監視し、
（ｅ）第２のオペレーティングシステムインスタンスを選択して第３のオペレーティングシステムインスタンスからのハートビートを監視し、
（ｆ）第２のオペレーティングシステムが作動しないことを決定し、そして
（ｇ）もし第２のオペレーティングシステムが作動しないならば、第３のオペレーティングシステムインスタンスからのハートビートを第１のオペレーティングシステムが監視する
ことを特徴とする方法。
【請求項２３】  ソフトウエア区画からプロセッサ、メモリデバイスそしてＩ/Ｏデバイスの中の少なくとも一つを（ｂ）で取り除く請求項２２に記載の方法。
【請求項２４】  プロセッサ、メモリデバイスそしてＩ/Ｏデバイスの中の少なくとも一つをソフトウエア区画へ（ｂ）で加える請求項２２に記載の方法。