"第1情報処理装置と第2情報処理装置とが通信することによって情報を処理する情報処理システムであって、前記第2情報処理装置は、第1OSと第2OSとを記録する記録部と、前記第1情報処理装置との接続状態に応じて前記第1OS及び前記第2OSのいずれか一方を選択し、前記第2情報処理装置、又は前記第1情報処理装置及び前記第2情報処理装置を、前記いずれか一方のOSを用いて制御する制御部とを、有する、情報処理システム。前記第2情報処理装置の前記制御部は、前記第1情報処理装置との通信状態を認識し、前記第2情報処理装置が前記第1情報処理装置と通信不能である場合には、前記第1OS及び前記第2OSのいずれか一方を用いて、前記第2情報処理装置を制御し、前記第2情報処理装置が前記第1情報処理装置と通信可能である場合には、前記第1OS及び前記第2OSのいずれか他方を用いて、前記第1情報処理装置及び前記第2情報処理装置を制御する、請求項1に記載の情報処理システム。前記第1情報処理装置は、表示部を有し、前記第2情報処理装置の前記制御部は、前記第1情報処理装置との通信状態を認識し、前記第2情報処理装置が前記第1情報処理装置と通信可能である場合に、前記第2情報処理装置の前記制御部は表示命令を発行し、前記表示命令に基づいて前記第1情報処理装置の前記表示部は前記画像情報を表示する、請求項1又は2に記載の情報処理システム。前記第1情報処理装置は、第1通信部を有し、前記第2情報処理装置は、前記第1通信部と互いに通信可能な第2通信部を、さらに有し、前記第2情報処理装置の前記制御部は、前記第2通信部と前記第1通信部との通信状態を監視し、前記第2通信部と前記第1通信部とが互いに通信可能になった場合に、前記制御部は前記第1情報処理装置を認識する、請求項1から3のいずれかに記載の情報処理システム。前記第1情報処理装置は、外部装置を接続するための第1接続部を、有し、前記第2情報処理装置は、外部装置を接続するための第2接続部を、さらに有し、前記第2情報処理装置の前記制御部は、前記第2接続部と前記第1接続部との接続状態を監視し、前記第1接続部と前記第2接続部とが互いに直接的に接続された場合に、前記制御部は前記第1情報処理装置を認識する、請求項1から4のいずれかに記載の情報処理システム。前記第1情報処理装置は、記録部を有し、前記第2情報処理装置が前記第1情報処理装置と通信可能である場合に、前記第2情報処理装置の前記制御部は、前記第1情報処理装置との接続状態に応じて選択されたOSを用いて、前記第1情報処理装置の前記記録部を、認識する、請求項1から5のいずれかに記載の情報処理システム。前記第2情報処理装置の前記記憶部には、アプリケーションプログラムがインストールされ、前記第2情報処理装置が前記第1情報処理装置と通信可能である場合に、前記第2情報処理装置の前記制御部は、前記第1情報処理装置の前記記録部を参照し、前記アプリケーションプログラムに対応する前記データを、認識する、請求項6に記載の情報処理システム。前記第2情報処理装置の前記制御部は、前記第1OS及び前記第2OSのいずれか一方をホストOSとして動作させ、前記第1OS及び前記第2OSのいずれか他方をゲストOSとして動作させる、請求項1から7のいずれかに記載の情報処理システム。従来のサーバとクライアントとの間における情報の処理では、情報は各端末サーバクライアントにおいて実行されていた。この考えに基づいた場合、サーバ及びクライアントに代えて、パーソナルコンピュータ同士や、携帯端末とパーソナルコンピュータとの間においても同様に、各端末において情報の処理を行うことが可能である。しかしながら、このタイプの情報処理形態では、一方の端末と他方の端末との間で、プラットフォームの違いやプラットフォームの性能差が、存在する場合、情報を効果的に処理できないおそれがある。そこで、一方の端末と他方の端末との間で、プラットフォームの違いやプラットフォームの性能差が、存在したとしても、情報を効果的に処理することができるシステムの構築が期待されている。本発明は、このような問題に鑑みてなされたものであり、本発明の目的は、プラットフォームの差異やプラットフォームの性能差に依存することなく、複数の端末において情報を効果的に処理することができるシステムを、提供することにある。本情報処理システムは、第1情報処理装置と第2情報処理装置とが通信することによって、情報を処理する。第2情報処理装置は、記録部と、制御部とを、有する。記録部は、第1OSと第2OSとを記録する。制御部は、第1情報処理装置との接続状態に応じて、第1OS及び第2OSのいずれか一方を選択する。制御部は、ここで選択されたOSを用いて、第2情報処理装置、又は第1情報処理装置及び第2情報処理装置を、制御する。このように情報処理システムを構築することによって、プラットフォームの差異に依存することなく、複数の端末において情報を効果的に処理することができる。本発明によれば、プラットフォームの差いやプラットフォームの性能差に依存することなく、複数の端末において情報を効果的に処理することができる。情報処理システムを構成する装置の説明情報処理システムは、複数の装置が互いに通信することによって情報を処理するシステムである。例えば、図1に示すように、情報処理システムは、パーソナルコンピュータ1第1情報処理装置の一例、以下PCと呼ぶ、及び携帯装置2第2情報処理装置の一例から構成されている。なお、ここで用いられる通信という文言は、複数の装置の間において互いに情報を伝達することを意味する文言である。すなわち、通信という文言には、装置同士が非接触で通信する場合、及び装置同士が直接的に接触して通信する場合が、含まれている。例えば、装置同士が非接触で通信する場合には、無線による通信等が、含まれる。装置同士が接触して通信する場合には、有線による通信、及び接続端子による通信等が、含まれる。<携帯装置の構成>図2に示すように、携帯装置2は、主に、制御部10と、モニタ部3と、通信部16第2通信部の一例と、記憶部17第2情報処理装置の記録部の一例と、操作部18を、有している。制御部10は、マイクロプロセッサを利用したCPU11CentralProcessingUnitと、画像処理回路14と、サウンド処理回路15とを、有している。これらは、バス25を介してそれぞれが接続されている。CPU11は、プログラムからの命令を解釈し実行する。また、CPU11は、入出力命令を解釈し、データの入力や出力を実行する。さらに、CPU11は、各種データの記憶部17に対する書き込み処理や読み出し処理を、実行する。画像処理回路14は、CPU11からの描画指示に応じてモニタ部3を制御して、液晶モニタ3aに所定の画像を表示する。また、画像処理回路14にはタッチ入力検出回路14aが含まれている。タッチパネルに指示手段、例えば指等を接触させたときに、接触信号がタッチ入力検出回路14aからCPU11へと供給され、液晶モニタ3aにおける接触位置がCPU11に認識される。例えば、液晶パネルに表示された対象物の位置において、タッチパネルに指示手段を接触させると、対象物の選択信号がタッチ入力検出回路14aからCPU11へと供給され、対象物がCPU11に認識される。サウンド処理回路15は、CPU11からの発音命令に応じたアナログ音声信号を生成して、音出力用のマイク5aおよび/又はスピーカ6に出力する。音出力用のマイク5aおよび/又はスピーカ6の音量は、操作部18のボリュームボタンによって調節される。また、サウンド処理回路15は、音入力用のマイク5bから音が入力されたときに、アナログ音声信号をデジタル音声信号に変換する。通信部16は、データ通信するための通信機能や、電話として通信するための通信機能等を有している。データ通信用の通信機能には、ローカルワイヤレスネットワーク機能や、ワイヤレスLANによるインターネット接続機能等が、含まれている。通信部16は、通信制御回路20と通信インターフェイス21とを有している。通信制御回路20および通信インターフェイス21は、バス25を介してCPU11に接続されている。通信制御回路20および通信インターフェイス21は、CPU11からの命令に応じて、携帯装置2をローカルワイヤレスネットワーク又はワイヤレスLANによるインターネットに接続するための接続信号を制御する。また、通信制御回路20および通信インターフェイス21は、CPU11からの命令に応じて、携帯装置2を、Bluetooth登録商標等により他の装置に接続するための接続信号を制御する。また、通信制御回路20および通信インターフェイス21は、他の装置からの接続信号を受信し制御する。さらに、電話による通信時には、通信制御回路20および通信インターフェイス21は、CPU11からの命令に応じて、携帯装置2を電話回線に接続するための接続信号を制御する。記憶部17は、本体に内蔵されており、バス25に接続される。例えば、記憶部17は、ROM12ReadOnlyMemoryと、RAM13RandomAccessMemoryと、フラッシュメモリ19とを、有している。ROM12は、携帯装置2の基本的な制御例えば起動制御等に必要なプログラム等を、記録する。ROM12には、データ処理、ファイル制御、及び基本制御等に関するプログラムが、記録されている。RAM13は、制御部10のワークメモリとして機能する。RAM13は、SDRAM等で実現される。RAM13は、各種データ、画像情報、及び音声情報などを記録するための内部メモリとしても機能する。フラッシュメモリ19は、書き換え可能な不揮発性のメモリである。フラッシュメモリ19は、基本プログラム、各種データ、及びハード制御用のプログラムが記録される。また、フラッシュメモリ19には、OSOperatingSystemがインストールされる。なお、フラッシュメモリ19は、RAM13に統合されていてもよい。操作部18は、図示しない、ホームボタン及びボリュームポタン等を、有している。ホームボタンが押されると、ホーム画面が表示されたり、携帯装置2がスリープ状態から復帰したりする。ボリュームポタンが押されると、音量の増減が行われる。なお、バス25と各要素との間には必要に応じてインターフェイス回路が介在しているが、ここではそれらの図示は省略している。<PC1の構成>図3に示すように、PC1は、主に、制御部110と、モニタ部213表示部の一例と、通信部116第1通信部の一例と、記憶部117第1情報処理装置の記録部の一例と、入力部118とを、有している。ここに示した各構成110,116,117の機能は、基本的には、携帯装置2と同様である。このため、以下では、携帯装置2と同様の機能については簡単に説明し、携帯装置2と異なる機能について詳細に説明する。ここで省略された機能については、携帯装置2の機能に準じるものとする。制御部110は、CPU111と、画像処理回路114と、サウンド処理回路115とを、有している。これらは、バス125を介してそれぞれが接続されている。CPU111は、各種の命令を解釈し、各種の処理を実行する。画像処理回路114は、CPU111からの描画指示に応じてモニタ部213を制御して、モニタ213aに所定の画像を表示する。なお、本実施形態では、モニタ213aは、タッチパネルであっても、非タッチパネルであってもよい。サウンド処理回路115は、CPU111からの発音指示に応じたアナログ音声信号を生成して、スピーカ216に出力する。なお、本実施形態では、PC1のCPU111が、携帯装置2のCPU11より処理能力が低いものであるということが想定されている。通信部116は、データ通信するための通信機能等を有している。データ通信用の通信機能には、ローカルワイヤレスネットワーク機能や、ワイヤレスLANによるインターネット接続機能等が、含まれている。また、データ通信用の通信機能には、Bluetooth登録商標等が含まれている。通信部116は、通信制御回路120と通信インターフェイス121とを有している。記憶部117は、本体に内蔵されており、バス125に接続される。例えば、記憶部117は、ROM112と、RAM113と、ハードディスク119とを、有している。ROM112は、PC1の基本制御に関するプログラム等を、記録する。RAM113は、制御部110のワークメモリとして機能する。ハードディスク119は、例えば、磁気ディスクである。ハードディスク119は、基本プログラム、各種データ、及びハード制御用のプログラムが、記録される。また、ハードディスク119には、OSがインストールされる。入力部118は、情報を入力可能な装置である。入力部118は、例えばキーボード及び/又はマウスである。ユーザは、入力部118を操作することによって、所望の命令を制御部110に指示する。なお、バス125と各要素との間には必要に応じてインターフェイス回路が介在しているが、ここではそれらの図示は省略している。情報処理システムの機能及び動作次に、本情報処理システムの具体的な内容について説明する。また、図6に示すフローについても、同時に説明する。本情報処理システムは、図1に示したように、PC1と携帯装置2とが通信することによって情報を処理するシステムである。本情報処理システムでは、第1OS及び第2OSが、携帯装置2のフラッシュメモリ19に記録されている図5を参照。第1OSは、PC用のOSであり、第2OSは、携帯装置用のOSである。また、携帯装置2のフラッシュメモリ19には、第1OS上で起動するアプリケーションプログラムホストソフト、仮想化ソフト、及び制御ソフトが、インストールされている。さらに、携帯装置2のフラッシュメモリ19には、第2OS上で起動するアプリケーションプログラムゲストソフト、及び制御ソフトが、インストールされている。まず、PC1と携帯装置2とが起動している状態では、PC1は、PC用のOS図示しない第3OSや制御ソフト等によって、制御されているS1。なお、第3OSは、PC用のOSであるが、PC1を制御することさえできれば、必ずしも高度なOSである必要はない。また、制御ソフトは、必ずしもOSである必要はなく、PC1を制御できるものであればよい。以下では、第3OSがPC1を制御する場合の例を用いて、説明を行う。一方で、携帯装置2は、第2OSによって制御されている。図4に示すように、携帯装置2のCPU11は、第1OSをホストOSとして動作させ、第2OSをゲストOSとして動作させているS100。詳細には、携帯装置2のCPU11が、第1OSホストOS上において仮想化ソフトを実行し、仮想化ソフト上において第2OSゲストOSを動作させている。この状態において、携帯装置2のCPU11は、第2OSをフォアグラウンドで動作させている。携帯装置2のCPU11は、第1OS上において、ハードウェアを制御するための制御ソフトを、実行可能である。ハードウェアは、例えば、携帯装置2のハードウェア及びPC1のハードウェアである。また、携帯装置2のCPU11は、第1OS上において、ホストソフトを実行可能である。さらに、携帯装置2のCPU11は、第2OSゲストOS上において、ゲストソフトを実行可能である。携帯装置2のCPU11は、第2OSをフォアグラウンドで動作させている状態において、PC1との通信状態を常に監視している。具体的には、携帯装置2のCPU11は、携帯装置2の通信部16とPC1の通信部116との通信状態を、監視している。そして、携帯装置2のCPU11が、携帯装置2の通信部16とPC1の通信部116とが通信可能になったか否かを、判断しているS101。ここで、携帯装置2の通信部16とPC1の通信部116とが通信不能である場合S101でNo、上述したように、PC1のCPU111は第3OSを制御しS1、携帯装置2のCPU11は第2OSを制御するS100。また、この場合、携帯装置2のCPU11は、上述したように、第2OS上において、ゲストソフトを実行可能である。一方で、携帯装置2の通信部16とPC1の通信部116とが通信可能になった場合S101でYes、携帯装置2のCPU11は、第2OSに代えて、第1OSをフォアグラウンドで動作させるS102。そして、携帯装置2のCPU11は、第1OSを用いて、PC1を認識する。すると、携帯装置2のCPU11は、第3OSをサスペンド又はハイバネーションする命令を、PC1に対して発行するS103。すると、PC1のCPU111は、第3OSをサスペンド又はハイバネーションするS2。その後、携帯装置2のCPU11は、第1OSを用いて、PC1の制御を開始するS104。なお、ここでは、携帯装置2のCPU11が、第3OSをサスペンド又はハイバネーションする場合の例を示したが、これに代えて、携帯装置2の通信部16とPC1の通信部116とが通信可能になった場合に、PC1のCPU111が、携帯装置2の存在を認識して、第3OSをサスペンド又はハイバネーションするようにしてもよい。この状態では、携帯装置2のCPU11は、第1OSを用いて、携帯装置2とPC1との両方を制御する。具体的には、携帯装置2のCPU11は、第1OSの制御下において、携帯装置2のハードウェア3,5,6,10,16,17,18、及びPC1のハードウェア110,116,117,118,213,216を、認識し制御する。第1OSは、携帯装置2のCPU11によって制御されている図4を参照。言い換えると、携帯装置2とPC1とを制御するCPUは、携帯装置2のCPU11である。このため、PC1のハードウェア110,116,117,118,213,216が発行する命令は、携帯装置2のCPU11によって解釈される。また、PC1のハードウェア110,116,117,118,213,216が受ける命令は、携帯装置2のCPU11から発行される。このように、PC1のハードウェア110,116,117,118,213,216を、携帯装置2のCPU11によって制御することによって、PC1のCPU111が、携帯装置2のCPU11より能力が劣っていても、情報を効果的に処理することができる。続いて、携帯装置2のCPU11は、第1OSを用いて、PC1の記憶部117を認識するS105。これにより、例えば、図5に示すように、ホストソフトに対応するデータが、PC1のハードディスク119に記録されている場合、携帯装置2のCPU11は、PC1のハードディスク119を参照し、ホストソフトに対応するデータを、認識することができる。また、このデータをフラッシュメモリ19にコピーすることによって、このホストソフトに対応するデータを、ホストソフトによって処理することができる。このように、第1OSがアクセス可能な記録領域を設けることによって、ホストソフトに対応するデータを、携帯装置2のCPU11によって適切に処理することができる。なお、ここでは、ホストソフトに対応するデータが、ハードディスク119に記録されている場合の例を示したが、このデータが他の記録部に記録されている場合も、ホストソフトに対応するデータを、フラッシュメモリ19にコピーすることによって、ホストソフトに対応するデータを、ホストソフトによって処理することができる。上述したように、携帯装置2のCPU11は、携帯装置2及びPC1における、ハードウェア及び各種のデータを、制御する。例えば、ユーザが、ワープロソフトのようなホストソフトを起動した場合S106でYes、ワープロソフト用の画面が、PC1のモニタ部213に表示される。この状態において、ユーザがPC1の入力部118において入力を行った場合、この入力に対応する処理が、ワープロソフトに基づいて、携帯装置2のCPU11によって実行されるS107。そして、この処理結果が、携帯装置2からPC1へと送信され、PC1のモニタ部213上のワープロソフトの画面に、表示されるS108,図5を参照。ここで、ホストソフトが起動されない場合S106でNo、後述するステップ109S109が実行される。上述したように、携帯装置2のCPU11は、携帯装置2の通信部16とPC1の通信部116との通信状態を、常に監視している。このため、携帯装置2の通信部16とPC1の通信部116との通信が切断された場合S109でYes、携帯装置2のCPU11は、第1OSに代えて、第2OSをフォアグラウンドで動作させるS110。なお、ここでは、携帯装置2のCPU11が、携帯装置2とPC1との通信状態を監視する場合を例を示したが、携帯装置2の通信部16例えば通信制御回路20に組み込まれたコントローラ図示しないが、携帯装置2とPC1との通信状態を監視するようにしてもよい。また、PC1の通信部116、例えば通信制御回路120に組み込まれたコントローラ図示しないは、携帯装置2とPC1との通信状態を、常に監視している。このため、携帯装置2の通信部16とPC1の通信部116との通信が切断された場合S3でYes、PC1の通信部116のコントローラは、PC1をウェイクアップさせ、第3OSを復帰させるS4。これにより、第3OSの制御下において、PC1のハードウェア110,116,117,118,213,216が、制御される。なお、携帯装置2の通信部16とPC1の通信部116との通信が維持されている場合S3でNo、PC1の第3OSは休止した状態でS2、PC1は第2OSによって制御される。一方で、携帯装置2の通信部16とPC1の通信部116との通信が維持されている場合S109でNo、携帯装置2のCPU11は、第1OSの制御下において、引き続き、携帯装置2のハードウェア3,5,6,10,16,17,18、及びPC1のハードウェア110,116,117,118,213,216を、制御するS106。最後に、PC1の電源がOFFされた場合S5でYes、PC1のCPU111はPC1をシャットダウンする。一方で、PC1の電源がOFFされない場合S5でNo、PC1のCPU111は、第3OSの制御下において、引き続き、PC1のハードウェア110,116,117,118,213,216を、制御するS1。一方で、携帯装置2の電源がOFFされた場合S111でYes、携帯装置2のCPU11はPC1をシャットダウンする。一方で、携帯装置2の電源がOFFされない場合S111でNo、携帯装置2のCPU11は、第2OSの制御下において、引き続き、携帯装置2のハードウェア3,5,6,10,16,17,18を、制御するS100。なお、PC1の電源及び携帯装置2の電源は、どのステップにおいても、常にOFFすることが可能である。まとめ本情報処理システムは、PC1と携帯装置2とが通信することによって情報を処理する。携帯装置2は、主に、記憶部17フラッシュメモリ19を含むと、制御部10CPU11を含むとを、有している。記憶部17は、第1OSと第2OSとを記録する。制御部10のCPU11は、PC1との接続状態に応じて、第1OS及び第2OSのいずれか一方を選択する。制御部10のCPU11は、ここで選択されたOS第1OS又は第2OSを用いて、携帯装置2、又はPC1及び携帯装置2を、制御する。以上のように、本実施形態の情報処理システムでは、PC1と携帯装置2との間に処理能力の差が存在していたり、PC1と携帯装置2と間でOSが異なったりしていても、PC1と携帯装置2との協働によって、情報を効果的に処理することができる。具体的には、ユーザが効率的に作業できる環境PC1及び第1OSと、高い処理能力での制御携帯装置2のCPU11による制御とを、同時に実現することによって、情報を効果的に処理することができる。他の実施形態A前記実施形態では、PC1と携帯装置2とが互いに無線で通信することによって、PC1と携帯装置2との間において情報を処理する場合の例を示した。これに代えて、PC1と携帯装置2とが有線で互いに通信することによって、情報を処理するようにしてもよい。B前記実施形態では、PC1と携帯装置2とが互いに無線で通信することによって、PC1と携帯装置2との間において情報を処理する場合の例を示した。これに代えて、図7に示すように、PC1に第1接続端子101第1接続部を設け、携帯装置2に第2接続端子102第2接続部を設けることによって、PC1と携帯装置2との間で情報を伝達するようにしてもよい。この場合、携帯装置2の第2接続端子102をPC1の第1接続端子101に接触又は嵌合することによって、携帯装置2の通信部16とPC1の通信部116とが、通信可能になる。すなわち、携帯装置2のCPU11又はPC1のCPU111が、相手の存在を認識して、第3OSを、サスペンド又はハイバネーションする。すると、携帯装置2のCPU11は、第2OSに代えて、第1OSをフォアグラウンドで動作させる。このようにして、携帯装置2とPC1との間で情報が伝達可能になる。C前記実施形態では、ホストソフトを起動したときに、このホストソフト用の画面が、PC1のモニタ部213に表示される場合の例を示した。これに加えて、ホストソフトを起動したときに、このホストソフト用の画面を、携帯装置2のモニタ部3に表示するようにしてもよい。また、この場合、ユーザの指やタッチペン等のような指示手段等によって、ホストソフト用の画面内の情報を、編集することができる。D前記実施形態では、PC1のモニタ213aを主に用いる場合の例を示したが、携帯装置2の液晶モニタ3aを、PC1のモニタ213aの拡張モニタとして用いることができるようにしてもよい。E前記実施形態では、第1OSがホストOSとして動作し、第2OSがゲストOSとして動作する場合の例を示した。これに代えて、第2OSがホストOSとして動作し、第1OSがゲストOSとして動作してもよい。F前記実施形態では、携帯装置2とPC1との間で、情報処理が実行される場合の例を示した。これに代えて、例えば、携帯装置2とマイコン等により制御されるコンピュータとの間で、情報処理が実行されるようにしてもよい。また、携帯装置2とマイコン等により制御される表示装置との間で、情報処理が実行されるようにしてもよい。さらに、携帯装置2に代えて、PCを用いてもよい。"