(57)【要約】【課題】インストールされた複数のＯＳの全てに充分なセキュリティ対策を施す必要のないマルチブート可能なコンピュータを提供する。【解決手段】マルチブートコンピュータ１は、論理ドライブ２１にＯＳ１０及び通信アプリＡＰ１を格納し、論理ドライブ２２にＯＳ２０及びスタンドアロンアプリＡＰ２を格納する。マルチブートコンピュータ１はさらに、ＭＢＲ２４にブートセレクタ２３を格納する。ブートセレクタ２３がＯＳ１０を選択したとき、ＯＳ１０が起動する。その結果、ＯＳ１０上で通信アプリＡＰ１が動作する。一方、ブートセレクタ２３がＯＳ２０を選択したとき、ＯＳ２０が起動する。その結果、ＯＳ２０上でスタンドアロンアプリＡＰ２が動作する。【選択図】図１
2006201919.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、
第１及び第２のパーティションを有する記憶手段と、
前記第１のパーティションに格納された第１のオペレーティングシステムと、
前記第２のパーティションに格納され、前記第１のオペレーティングシステムと同じ種類の第２のオペレーティングシステムと、
前記第１及び第２のオペレーティングシステムのうち、起動すべきオペレーティングシステムを選択する選択手段と、
前記第１のオペレーティングシステム上で動作し、他のコンピュータとの通信処理を前記ＣＰＵに実行させる通信アプリケーションプログラムと、
前記第２のオペレーティングシステム上で動作し、所定の処理を前記ＣＰＵにスタンドアロンで実行させるスタンドアロンアプリケーションプログラムとを備えたことを特徴とするマルチブートコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに関し、さらに詳しくは、２以上のオペレーティングシステム（以下、ＯＳと称する）がインストールされたマルチブートコンピュータに関する。
【背景技術】
【０００２】
一般的に、コンピュータには１つのＯＳがインストールされる。ＯＳは、コンピュータ内にインストールされた複数のアプリケーションプログラム（以下、アプリと称する）のうち選択されたアプリを起動し、ＣＰＵ（中央処理装置）に所定の動作を実行させる。
【０００３】
ところで、コンピュータのハードディスク内に複数のＯＳを組み込むことで、コンピュータをマルチブートにすることができる。以下、このようなコンピュータをマルチブートコンピュータと称する。マルチブートコンピュータでは、電源入力時にユーザが所望のＯＳを選択する。マルチブートコンピュータでは、複数のＯＳのうち１つのＯＳが何らかの原因で動作できなくなっても他のＯＳでＣＰＵを動作させることができる。
【０００４】
しかしながら、マルチブートコンピュータがブラウザやメーラ等により他のコンピュータとの通信処理を実行する場合、インストールされた全てのＯＳに対してセキュリティ対策を施さなければならない。マルチブートコンピュータがコンピュータウィルスに感染したり、不正にアクセスされるのを防止するためである。具体的には、ユーザは定期的に全てのＯＳに対してセキュリティパッチをアップデートしたり、全てのＯＳにウィルス対策ソフトウェアをインストールしたりしなければならない。
【特許文献１】特開２００４−３８９９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、インストールされた複数のＯＳの全てに充分なセキュリティ対策を施す必要のないマルチブートコンピュータを提供することである。
【課題を解決するための手段及び発明の効果】
【０００６】
本発明によるマルチブートコンピュータは、ＣＰＵと、第１及び第２のパーティションを有する記憶手段と、第１及び第２のオペレーティングシステムと、選択手段と、通信アプリケーションプログラムと、スタンドアロンアプリケーションプログラムとを備える。第１のオペレーティングシステムは第１のパーティションに格納される。第２のオペレーティングシステムは第１のオペレーティングシステムと同じ種類であり、第２のパーテーションに格納される。選択手段は、第１及び第２のオペレーティングシステムのうち起動すべきオペレーティングシステムを選択する。通信アプリケーションプログラムは、第１のオペレーティングシステム上で動作し、他のコンピュータとの通信処理をＣＰＵに実行させる。スタンドアロンアプリケーションプログラムは、第２のオペレーティングシステム上で動作し、所定の処理をＣＰＵにスタンドアロンで実行させる。
【０００７】
本発明によるマルチブートコンピュータでは、通信アプリケーションプログラムは第１のオペレーティングシステム上でのみ動作し、第２のオペレーティングシステム上では動作しない。そのため、第１のオペレーティングシステムにのみ充分なセキュリティ対策を施せば足り、第２のオペレーティングシステムに充分なセキュリティ対策を施す必要がなくなる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【０００９】
図１を参照して、本実施の形態によるマルチブートコンピュータ１は、ハードディスク２と、ＢＩＯＳＲＯＭ３と、ＲＡＭ４と、ＣＰＵ５と、マウスやキーボード等の入力装置６と、ネットワーク８を介して他のコンピュータ５０と通信処理を実行するためのインタフェース７と、ディスプレイ９とを備える。これらはバス１１で相互に接続される。
【００１０】
ハードディスク２はＭＢＲ（マスタブートレコード）２４を有する。ハードディスク２はさらに、複数のパーティションを有する。具体的には、ハードディスク２は論理ドライブ２１と論理ドライブ２２とを有する。
【００１１】
論理ドライブ２１にはＯＳ１０及び通信アプリケーションプログラム（以下、通信アプリと称する）ＡＰ１が格納される。通信アプリＡＰ１は、ＯＳ１０上で動作し、他のコンピュータ５０との通信処理をＣＰＵ５に実行させる。通信アプリＡＰ１は、ブラウザやメーラ等である。
【００１２】
論理ドライブ２２にはＯＳ２０及びスタンドアロンアプリケーションプログラム（以下、スタンドアロンアプリと称する）ＡＰ２が格納される。スタンドアロンアプリＡＰ２は、ＯＳ２０上で動作し、ＣＰＵ５に所定の動作をスタンドアロンで実行させる。スタンドアロンアプリＡＰ２は、ワープロソフト、表計算ソフト、データベースソフト、プレゼンテーションソフト等である。ＯＳ２０はＯＳ１０と同じ種類のオペレーティングシステムである。ＯＳ１０がＷｉｎｄｏｗｓ（登録商標）であればＯＳ２０もＷｉｎｄｏｗｓ（登録商標）である。また、ＯＳ１０がＬｉｎｕｘ（商標）であればＯＳ２０もＬｉｎｕｘ（商標）である。
【００１３】
ＯＳ１０及びＯＳ２０には、各々が動作させることができるアプリケーションプログラムの初期設定ファイルが登録され、初期設定ファイルに基づいて所望のアプリケーションプログラムを動作させる。ここで、初期設定ファイルとは、アプリケーションプログラムを起動するときの設定条件が記録されたファイルである。ＯＳは自身に初期設定ファイルが登録されたアプリケーションプログラムのみ動作させることができる。
【００１４】
マルチブートコンピュータ１において、ＯＳ１０には通信アプリＡＰ１の初期設定ファイルが登録されるが、スタンドアロンアプリＡＰ２の初期設定ファイルは登録されない。そのため、ＯＳ１０は通信アプリＡＰ１を動作させることができるが、スタンドアロンアプリＡＰ２を動作させることができない。通信アプリＡＰ１の初期設定ファイルは、ＯＳ１０の動作中に通信アプリＡＰ１をインストールすることにより、ＯＳ１０に登録される。
【００１５】
一方、ＯＳ２０には、スタンドアロンアプリＡＰ２の初期設定ファイルは登録されるが、通信アプリＡＰ１の初期設定ファイルは登録されない。そのため、ＯＳ２０は、スタンドアロンアプリＡＰ２を動作させることができるが、通信アプリＡＰ１を動作させることができない。スタンドアロンアプリＡＰ２の初期設定ファイルはＯＳ２０の動作中にスタンドアロンアプリＡＰ２をインストールすることによりＯＳ２０に登録される。
【００１６】
ＭＢＲ２４にはブートセレクタ２３が格納される。ブートセレクタ２３はオペレーティングシステムＯＳ１及びＯＳ２のうち、起動するＯＳを選択する。
【００１７】
上述したマルチブートコンピュータ１では、通信アプリＡＰ１を動作させることができるのはＯＳ１０のみである。そのため、通信アプリＡＰ１を動作させるＯＳ１０に対してのみ充分なセキュリティ対策を施せば足りる。ＯＳ２０上で動作するスタンドアロンアプリＡＰ２は他のコンピュータと通信処理をＣＰＵ５に実行させることがないため、ＯＳ２０は充分なセキュリティを考慮する必要がない。
【００１８】
次に、マルチブートコンピュータ１の動作について説明する。
【００１９】
図２を参照して、マルチブートコンピュータ１の図示しない電源がオンされたとき（Ｓ１）、まず、ＣＰＵ５はＢＩＯＳＲＯＭ３内に格納されたＢＩＯＳプログラムをフェッチし、実行する（Ｓ２）。続いて、ＢＩＯＳプログラムによりＭＢＲ２４内のブートセレクタ２３がＲＡＭ４にロードされる。ＣＰＵ５はＲＡＭ４にロードされたブートセレクタ２３をフェッチし、実行する（Ｓ３）。このとき、ＯＳ１０及びＯＳ２０のいずれかを選択するための選択画面がディスプレイ９に表示される。ユーザは起動するＯＳを入力装置６を用いて選択する。ユーザがＯＳ１０を使用する場合、入力装置６はユーザ操作に基づいてＯＳ１０を選択する（Ｓ４でＹＥＳ）。このとき、論理ドライブ２１内のＯＳ１０がロードされ、ＯＳ１０が起動する（Ｓ５）。ＯＳ１０の起動後、ユーザ操作に基づいて通信アプリＡＰ１が起動する（Ｓ６）。これにより、ユーザは通信アプリＡＰ１を使用できる。
【００２０】
一方、ユーザがＯＳ２０を使用する場合、入力装置６はユーザ操作に基づいてＯＳ２０を選択する（Ｓ４でＮＯ）。この場合、論理ドライブ２２内のＯＳ２０がロードされ、起動する（Ｓ７）。ＯＳ２０の起動後、ユーザ操作に基づいてスタンドアロンアプリＡＰ２が起動する（Ｓ８）。
【００２１】
マルチブートコンピュータ１では、通信アプリＡＰ１はＯＳ１０上でのみ動作する。そのため、ＯＳ１０にのみ充分なセキュリティ対策を施せば足りる。ＯＳ２０に対して充分なセキュリティ対策を施す必要はない。ＯＳ２０上で動作するのはスタンドアロンアプリＡＰ２のみだからである。
【００２２】
本実施の形態では、通信アプリＡＰ１をＯＳ１０と同じ論理ドライブ２１に格納し、スタンドアロンアプリＡＰ２をＯＳ２０と同じ論理ドライブ２２に格納したが、アプリケーションプログラムをＯＳ１０及びＯＳ２０が格納された論理ドライブと異なる論理ドライブに格納してもよい。具体的には、通信アプリＡＰ１及びスタンドアロンアプリＡＰ２を論理ドライブ２１及び２２に格納せず、他の論理ドライブに格納してもよい。この場合、通信アプリＡＰ１の初期設定ファイルをＯＳ１０に登録し、スタンドアロンアプリＡＰ２の初期設定ファイルをＯＳ２０に登録する。ＯＳ１０は自身に登録された初期設定ファイルに基づいて通信アプリＡＰ１のみを動作させる。ＯＳ２は自身に登録された初期設定ファイルに基づいてスタンドアロンアプリＡＰ２のみを動作させる。
【００２３】
また、本実施の形態ではハードディスク２に論理ドライブを２つ設け、２つのＯＳを格納したが、論理ドライブを２以上設け、２以上のＯＳを格納しても構わない。
【００２４】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【産業上の利用可能性】
【００２５】
本発明は、マルチブートが可能であり、通信アプリとスタンドアロンアプリとがインストールされたコンピュータに利用可能である。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態によるマルチブートコンピュータの構成を示す機能ブロック図である。
【図２】図１に示したマルチブートコンピュータの動作を示すフロー図である。
【符号の説明】
【００２７】
１  マルチブートコンピュータ
２  ハードディスク
８  ネットワーク
１０，２０  オペレーティングシステム
２１，２２  論理ドライブ
２３  ブートセレクタ
２４  マスタブートレコード
ＡＰ１  通信アプリケーションプログラム
ＡＰ２  スタンドアロンアプリケーションプログラム
【図１】
2006201919.tif 000003
【図２】
2006201919.tif 000004