(57)【要約】【課題】コンピュータシステムの電源を入れたまま、コンピュータシステムから図形表示デバイスを取り外すための前処理方法を提供する。【解決手段】前記前処理方法において、（ａ）前記コンピュータシステムにて図形表示デバイスを動的に取り外すコマンドの受信時に、該コマンドに基づき図形表示デバイスのアドレスを取得し、（ｂ）図形表示デバイスに割り当てられた前記コンピュータシステムのシステムリソースを解放するために、図形表示デバイスのドライバモジュールへ通知し、（ｃ）前記図形表示デバイスが未使用状態にあることを示す前記ドライバモジュールからの応答を取得するように、図形表示デバイスの現在の状態についてドライバモジュールに問い合わせるべく、前記コンピュータシステムのオペレーティングシステムへ通知するステップを設定する。【選択図】図１
2007272861.tif 000002
【特許請求の範囲】
【請求項１】
動的に取り外されるべき図形表示デバイスと接続するためのデバイスインターフェイスを備えたマザーボードを有するコンピュータシステムから前記図形表示デバイスを動的に取り外すための前処理方法であって、
（ａ）前記コンピュータシステムにて前記図形表示デバイスを動的に取り外すコマンドの受信時に、該コマンドに基づき取り外されるべき図形表示デバイスのアドレスを取得し、
（ｂ）取り外されるべき図形表示デバイスに割り当てられた前記コンピュータシステムのシステムリソースを解放するために、取り外されるべき図形表示デバイスのドライバモジュールへ通知し、
（ｃ）前記図形表示デバイスが未使用状態にあることを示す前記ドライバモジュールからの応答を取得するように、取り外されるべき図形表示デバイスの現在の状態についてドライバモジュールに問い合わせるべく、前記コンピュータシステムのオペレーティングシステムへ通知し、それにより、取り外されるべき図形表示デバイスの使用を終了する、ステップを有している前処理方法。
【請求項２】
前記ステップ（ａ）は、更に、前記オペレーティングシステムにより記録されたアドレスデータから前記図形表示デバイスのアドレスを取得するように、前記コマンドに基づいて前記オペレーティングシステムに問い合わせるサブステップを有している、請求項１記載の前処理方法。
【請求項３】
前記デバイスインターフェイスは、ＰＣＩ−Ｅｘｐｒｅｓｓインターフェイス、ＰＣＩ−１６Ｘインターフェイス及びＵＳＢ２．０インターフェイスのいずれか１つである、請求項１記載の前処理方法。
【請求項４】
前記ステップ（ｃ）の後、取り外されるべき前記図形表示デバイスが、前記デバイスインターフェイスから直接に取り外され得る、請求項１に記載の前処理方法。
【請求項５】
動的に取り外されるべき図形表示デバイスと接続するためのデバイスインターフェイスを備えたマザーボードを有するコンピュータシステムに、該コンピュータシステムから前記図形表示デバイスを動的に取り外すための前処理方法を実行させるためのプログラムであって、
前記コンピュータシステムにて前記図形表示デバイスを動的に取り外すコマンドの受信時に、該コマンドに基づき取り外されるべき図形表示デバイスのアドレスを取得し、
取り外されるべき図形表示デバイスに割り当てられた前記コンピュータシステムのシステムリソースを解放するために、取り外されるべき図形表示デバイスのドライバモジュールに通知し、
前記図形表示デバイスが未使用状態にあることを示す前記ドライバモジュールからの応答を取得するように、取り外されるべき図形表示デバイスの現在の状況についてドライバモジュールに問い合わせるべく、前記コンピュータシステムのオペレーティングシステムに通知し、それにより、取り外されるべき図形表示デバイスの使用を終了するステップを有する前処理方法を実行させるためのプログラム。
【請求項６】
前記図形表示デバイスのアドレスが、前記コマンドに基づいて前記オペレーティングシステムに問い合わせることで、前記オペレーティングシステムに記録されたアドレスデータから取得される、請求項５記載のプログラム。
【請求項７】
前記デバイスインターフェイスは、ＰＣＩ−Ｅｘｐｒｅｓｓインターフェイス、ＰＣＩ−１６Ｘインターフェイス及びＵＳＢ２．０インターフェイスのいずれか１つである、請求項５記載のプログラム。
【請求項８】
取り外されるべき図形表示デバイスの使用を終了した後に、前記図形表示デバイスは、前記デバイスインターフェイスから直接に取り外され得る、請求項５記載のプログラム。
【請求項９】
図形表示デバイスと接続するためのデバイスインターフェイスを備えたマザーボードを有するコンピュータシステムに、該コンピュータシステムから前記図形表示デバイスを動的に取り外すための前処理方法を実行させるためのプログラムが書き込まれたコンピュータ読取り可能な記録媒体であって、
前記コンピュータシステムに、前記図形表示デバイスを取り外すためのコマンドが受信されたか否かを判断させる第１のコードと、
前記コンピュータシステムに、受信された前記コマンドに基づき、取り外されるべき前記図形表示デバイスのアドレスを取得させる第２のコードと、
前記コンピュータシステムに、取り外されるべき図形表示デバイスに割り当てられた前記コンピュータシステムのシステムリソースを解放するために、取り外されるべき図形表示デバイスのドライバモジュールへ通知させる第３のコードと、
前記コンピュータシステムに、取り外されるべき図形表示デバイスの現在の状況についてドライバモジュールに問い合わせるべく、前記コンピュータシステムのオペレーティングシステムへ通知させる第４のコードと、
前記コンピュータシステムに、前記図形表示デバイスが未使用状態にあることを示す前記ドライバモジュールからの応答を取得させ、それにより、取り外されるべき図形表示デバイスの使用を終了させる第５のコードと、を含むコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形表示デバイスを動的に取り外すための前処理技術に関し、より詳しくは、コンピュータシステムから図形表示デバイスを動的に取り外すことを可能とする前処理方法、該コンピュータシステムに前処理方法を実行させるプログラム及び該プログラムが書き込まれたコンピュータシステム読取り可能な記録媒体に関する。
【背景技術】
【０００２】
現在、ＰＣＭＣＩＡインターフェイスは、ホットプラグ対応のハードウェアインターフェイスであるが、その帯域幅がそれほど広くないため、図形表示デバイス用の安定したデータ送信を実現することができない。一方、例えば、ＰＣＩ−Ｅｘｐｒｅｓｓインターフェイス，ＰＣＩ−１６Ｘインターフェイス及びＵＳＢ２．０インターフェイス等のデバイスインターフェイスは、極めて広帯域において図形表示デバイス用の安定した高速データ通信を実現することができるデバイスインターフェイスとして知られている。また、コンピュータシステムのオペレーティングシステム（ＯＳ）は、かかるデバイスインターフェイスを図形表示デバイスに動的に接続させることを可能とする。言い換えれば、コンピュータシステムの電源を入れたまま、外部の図形表示デバイスを直接にデバイスインターフェイスに接続させることができる。
【０００３】
図２は、コンピュータシステムに図形表示デバイスと、例えばＰＣＩ−Ｅｘｐｒｅｓｓインターフェイス，ＰＣＩ−１６Ｘインターフェイス、ＵＳＢ２．０インターフェイス等のデバイスインターフェイスとの間の動的な接続の流れを概略的に示すものである。ステップＳ２１では、例えばコンピュータシステムのＩ／Ｏ装置を介して外部の図形表示デバイスをデバイスインターフェイスに接続させる指令を受けると、デバイスインターフェイスはこの指令に基づいて割り込み指令をコンピュータシステムのオペレーティングシステム（ＯＳ）に送る。ステップＳ２２では、受信した割り込み信号に基づいて図形表示デバイスの対応アドレスをＯＳに出力し、ＯＳは該当アドレスに基づいてデバイスインターフェイスにおいて前記図形表示デバイスに対応システムリソースを割り当てる。このとき、ステップＳ２３では、ＯＳは、前記図形表示デバイスにドライバモジュールをインストールさせ、図形表示デバイス用の該ドライバモジュールを初期化する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＯＳでは、図形表示デバイスの挿入準備はできているが、コンピュータシステムは常に多種類の外部装置と接続しているため、コンピュータシステムのマザーボードにダメージを与えないようにするには、やはりコンピュータシステムの電源を遮断して、挿入接続された図形表示デバイスを動的に取り外すための準備をしなければならない。
【０００５】
本発明は、上記問題点を鑑みてなされたもので、コンピュータシステムの電源を入れたまま、コンピュータシステムから図形表示デバイスを取り外すための準備をすることができる前処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の１つの様相によれば、動的に取り外される図形表示デバイスと接続するためのデバイスインターフェイスを備えたマザーボードを有するコンピュータシステムから前記図形表示デバイスを動的に取り外すための前処理方法であって、（ａ）前記コンピュータシステムにて前記図形表示デバイスを動的に取り外すコマンドの受信時に、該コマンドに基づき取り外されるべき図形表示デバイスのアドレスを取得し、（ｂ）取り外されるべき図形表示デバイスに割り当てられた前記コンピュータシステムのシステムリソースを解放するために、取り外されるべき図形表示デバイスのドライバモジュールへ通知し、（ｃ）前記図形表示デバイスが未使用状態にあることを示す前記ドライバモジュールからの応答を取得するように、取り外されるべき図形表示デバイスの現在の状態についてドライバモジュールに問い合わせるべく、前記コンピュータシステムのオペレーティングシステムへ通知し、それにより、取り外されるべき図形表示デバイスの使用を終了する、ステップを含む前処理方法が提供される。
【０００７】
また、前記前処理方法は、前記ステップ（ａ）は、更に、前記オペレーティングシステムにより記録されたアドレスデータから前記図形表示デバイスのアドレスを取得するように、前記コマンドに基づいて前記オペレーティングシステムに問い合わせるサブステップを有してもよい。
【０００８】
なお、前記方法では、前記デバイスインターフェイスが、ＰＣＩ−Ｅｘｐｒｅｓｓインターフェイス、ＰＣＩ−１６Ｘインターフェイス及びＵＳＢ２．０インターフェイスのいずれか１つである。
【０００９】
また、前記ステップ（ｃ）の後、取り外されるべき前記図形表示デバイスが、前記デバイスインターフェイスから直接に取り外され得るよう構成されてもよい。
【００１０】
また、本発明の他の様相によれば、動的に取り外されるべき図形表示デバイスと接続するためのデバイスインターフェイスを備えたマザーボードを有するコンピュータシステムに、該コンピュータシステムから前記図形表示デバイスを動的に取り外すための前処理方法を実行させるためのプログラムであって、前記コンピュータシステムにて前記図形表示デバイスを動的に取り外すコマンドの受信時に、該コマンドに基づき取り外されるべき図形表示デバイスのアドレスを取得し、取り外されるべき図形表示デバイスに割り当てられた前記コンピュータシステムのシステムリソースを解放するために、取り外されるべき図形表示デバイスのドライバモジュールに通知し、前記図形表示デバイスが未使用状態にあることを示す前記ドライバモジュールからの応答を取得するように、取り外されるべき図形表示デバイスの現在の状況についてドライバモジュールに問い合わせるべく、前記コンピュータシステムのオペレーティングシステムに通知し、それにより、取り外されるべき図形表示デバイスの使用を終了するステップを有する前処理方法を実行させるためのプログラムが提供される。
【００１１】
ここでは、前記プログラムによれば、前記図形表示デバイスのアドレスが、前記コマンドに基づいて前記オペレーティングシステムに問い合わせることで、前記オペレーティングシステムに記録されたアドレスデータから取得される。また、前記デバイスインターフェイスは、ＰＣＩ−Ｅｘｐｒｅｓｓインターフェイス、ＰＣＩ−１６Ｘインターフェイス及びＵＳＢ２．０インターフェイスのいずれか１つである。
【００１２】
また、ここでは、前記プログラムによれば、取り外されるべき図形表示デバイスの使用を終了した後に、前記コンピュータシステムのオペレーティングシステムにより、前記図形表示デバイスが前記デバイスインターフェイスから直接に取り外され得る。
【００１３】
更に、本発明の他の様相によれば、動的に取り外されるべき図形表示デバイスと接続するためのデバイスインターフェイスを備えたマザーボードを有するコンピュータシステムに、該コンピュータシステムから前記図形表示デバイスを動的に取り外すための前処理方法を実行させるためのプログラムが書き込まれたコンピュータ読取り可能な記録媒体であって、前記コンピュータシステムに、前記図形表示デバイスを取り外すためのコマンドが受信されたか否かを判断させる第１のコードと、前記コンピュータシステムに、受信された前記コマンドに基づき、取り外されるべき前記図形表示デバイスのアドレスを取得させる第２のコードと、前記コンピュータシステムに、取り外されるべき図形表示デバイスに割り当てられた前記コンピュータシステムのシステムリソースを解放するために、取り外されるべき図形表示デバイスのドライバモジュールへ通知させる第３のコードと、前記コンピュータシステムに、取り外されるべき図形表示デバイスの現在の状況についてドライバモジュールに問い合わせるべく、前記コンピュータシステムのオペレーティングシステムへ通知させる第４のコードと、前記コンピュータシステムに、前記図形表示デバイスが未使用状態にあることを示す前記ドライバモジュールからの応答を取得させ、それにより、取り外されるべき図形表示デバイスの使用を終了させる第５のコードと、を含むコンピュータ読取り可能な記録媒体が提供される。
【発明の効果】
【００１４】
本発明によれば、除去する図形表示デバイスに割り当てられるシステムリソースが解放され、図形表示デバイス専用の電源を遮断することができるため、デバイスインターフェイスから取り外されるべき図形表示デバイスを直接に取り外す準備ができることにより、図形表示デバイスを物理的に取り外すときに、コンピュータシステムの電源を切らなくてもマザーボードに損害を与えずに行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図を参照しながら本発明の実施形態にかかる方法について説明する。
図１は、本発明の好適な実施形態に係るコンピュータシステムから図形表示デバイスを動的に取り外すための前処理方法を概略的に示すフローチャートである。
【００１６】
この例では、本発明のコンピュータシステムが、プログラムにより、図形表示デバイスを動的に取り外すことができる状態にする前処理方法を実行させるように構成される。図形表示デバイスとしては、例えばグラフィックスカード，図形表示ボックスなどである。また、コンピュータシステムは、図示しないが図形表示デバイスを接続するためのデバイスインターフェイスを備えたマザーボードを装備している。また、デバイスインターフェイスとしては、ＰＣＩ−Ｅｘｐｒｅｓｓインターフェイス，ＰＣＩ−１６Ｘインターフェイス或いはＵＳＢ２．０インターフェイスが採用される。
【００１７】
ステップＳ１１では、コンピュータプログラムによれば、コンピュータシステムにて図形表示デバイスを取り外すコマンドが受信されると、図形表示デバイスが取り外されるか否かが判定される。この例では、コンピュータシステムの入力インターフェイスによる操作を介してコマンドが生成される。そうであれば（yes）、ステップＳ１２に進む。そうでなければ、ステップ１１に戻す。
【００１８】
ステップＳ１２では、コンピュータプログラムによれば、コンピュータシステムにて図形表示デバイスを取り外すためのコマンドに基づいて図形表示デバイスのアドレスが得られる。この例では、図形表示デバイスのアドレスは、該コマンドに基づいてＯＳに問い合わせることで、コンピュータシステムのＯＳに記憶されているアドレスデータから得られるものである。
【００１９】
ステップＳ１３では、コンピュータプログラムによれば、コンピュータシステムにて例えばメモリやＩ／Ｏポートのシステムリソースが取り除かれ、取り外されるべき図形表示デバイスに割り当てるよう、図形表示デバイスのドライバモジュールに通知がなされる。このとき、デバイスインターフェイスを介して、取り外されるべき図形表示デバイスに電力を入れていないとする。
【００２０】
ステップＳ１４では、コンピュータプログラムによれば、コンピュータシステムにてドライバモジュールにおける取り外されるべき図形表示デバイスの現在の状態を尋ねるよう、オペレーティングシステムへの通知がなされる。
【００２１】
ステップＳ１５では、コンピュータプログラムによれば、コンピュータシステムにて、ドライバモジュールから図形表示デバイスが未使用状態であることを示す応答が得られると、取り外されるべき図形表示デバイスの使用が終了される。同時に、取り外されるべき図形表示デバイスを示すアイコンは、コンピュータシステムのファイル管理プログラムから除去される。このようにして、図形表示デバイスをデバイスインターフェイスから直接に取り外すことができる準備をすることができる。
【００２２】
以上により、取り外されるべき図形表示デバイスに割り当てられたシステムリソースが解放され、図形表示デバイス専用の電源が遮断され、デバイスインターフェイスから取り外されるべき図形表示デバイスを直接に取り外す準備ができるので、図形表示デバイスを物理的に取り外すときに、コンピュータシステムの電源を切らなくてもマザーボードに損害を与えずに行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の好適な実施形態に係るコンピュータシステムから図形表示デバイスを動的に取り外すための前処理方法を概略的に示すフローチャートである。
【図２】従来のコンピュータシステムと図形表示デバイスとの間の動的な接続方法を概略的に示す図である。
【図１】
2007272861.tif 000003
【図２】
2007272861.tif 000004