(57)【特許請求の範囲】
【請求項１】
コンピュータメモリのメモリの使用に関する情報を提供するシステムであって、
当該システムは、
ディスプレイユニットに接続されるクライアントユニットを有する少なくとも一つの呼出コンピュータと、
カーネルを含む駆動システムコア、駆動システムコアユニット、カップリングユニット、及び前記少なくとも１つの呼出コンピュータと通信チャネルを通じて接続される中継ユニットを有する少なくとも一つの被呼出コンピュータと、
前記少なくとも１つの呼出コンピュータと前記少なくとも１つの被呼出コンピュータとを接続する通信チャネルとを備え、
前記クライアントユニットは、前記少なくとも１つの被呼出コンピュータのメモリの使用に関する情報を要求するユーザ要求を生成し、生成したユーザ要求を前記中継ユニットに伝送し、前記中継ユニットから前記メモリの使用に関する情報を受信し、受信したメモリの使用に関する情報を前記ディスプレイユニットに表示し、
前記少なくとも１つの被呼出コンピュータのメモリの使用に関する情報は、メモリ内のデータユニットのサイズ及び位置を評価するために使用される、前記メモリ内のデータユニットの物理アドレスに関する情報を含み、
前記中継ユニットは、前記クライアントユニットから前記ユーザ要求を受信し、受信したユーザ要求を変換し、変換したユーザ要求を前記駆動システムコアユニットに伝送し、前記カップリングユニットを通じて前記駆動システムコアユニットから前記少なくとも１つの被呼出コンピュータの前記メモリの使用に関する情報を取得し、取得したメモリの使用に関する情報を前記クライアントユニットに伝送し、
前記カップリングユニットは、前記駆動システムコアに統合される前記駆動システムコアユニットと、前記少なくとも１つの被呼出コンピュータに統合される前記中継ユニットとに接続され、前記中継ユニットと前記駆動システムコアユニットとの間で中間のデータ転送装置としての役割を果たし、前記駆動システムコアユニットへのアクセスを確立し、前記中継ユニットから前記駆動システムコアユニットにデータを転送し、前記駆動システムコアユニットから前記中継ユニットにデータを伝送し、
前記駆動システムコアユニットは、前記駆動システムコア内に設けられており、前記少なくとも１つの被呼出コンピュータの前記メモリの使用に関する情報を前記駆動システムコアから取得し、取得したメモリの使用に関する情報を、前記カップリングユニットを通じて前記中継ユニットに伝送する、
ことを特徴とするシステム。
【請求項２】
前記少なくとも１つの呼出コンピュータと前記少なくとも１つの被呼出コンピュータとを接続する前記通信チャネルは、ＴＣＰ／ＩＰプロトコルの標準スタックを有するイーサネットの通信チャネルである、
ことを特徴とする請求項１記載のシステム。
【請求項３】
前記中継ユニットは、継続してスタンバイモードにあり、前記ユーザ要求のデータコードをアスキーフォーマットから２進コードに変換する、
ことを特徴とする請求項１記載のシステム。
【請求項４】
コンピュータメモリのメモリの使用に関する情報を提供する方法において、
当該方法は、
少なくとも１つの呼出コンピュータのクライアントユニットにおいて、少なくとも１つの被呼出コンピュータのメモリの使用に関する情報を要求するための要求を生成するステップと、前記少なくとも１つの被呼出コンピュータのメモリの使用に関する情報は、メモリ内のデータユニットのサイズ及び位置を評価するために使用される、前記メモリ内のデータユニットの物理アドレスに関する情報を含み、
生成した要求を前記少なくとも１つの被呼出コンピュータの中継ユニットに伝送するステップと、
前記中継ユニットで前記要求のデータコードを変換するステップと、
変換したデータコードを、カップリングユニットを通じて駆動システムコアユニットに伝送するステップと、
前記駆動システムコアユニットを通じて駆動システムコアから、前記少なくとも１つの被呼出コンピュータのメモリの使用に関する情報を抽出するステップと、
抽出したメモリの使用に関する情報を、前記カップリングユニットと前記中継ユニットとを通じて前記少なくとも１つの呼出コンピュータのクライアントユニットに伝送するステップと、
伝送されたメモリの使用に関する情報を、前記少なくとも１つの呼出コンピュータのディスプレイユニットに表示するステップとを含み、
前記カップリングユニットは、前記駆動システムコアに統合される前記駆動システムコアユニットと、前記少なくとも１つの被呼出コンピュータに統合される前記中継ユニットとに接続され、前記中継ユニットと前記駆動システムコアユニットとの間で中間のデータ転送装置としての役割を果たす、
ことを特徴とする方法。
【請求項５】
前記要求のデータコードは、前記中継ユニットで、アスキーフォーマットから２進コードに変換される、
ことを特徴とする請求項４記載の方法。
【請求項６】
前記メモリのデータユニットの物理アドレスに関する情報は、前記駆動システムコアに記憶される更なる情報と共に前記駆動システムコアから抽出される、
ことを特徴とする請求項４記載の方法。
【請求項７】
コンピュータメモリのメモリの使用に関する情報を提供するシステムであって、
当該システムは、
駆動システムコアと、
駆動システムコアユニットと、
カップリングユニットと、
呼出コンピュータに通信チャネルにより接続される中継ユニットとを備え、
前記中継ユニットは、前記少なくとも１つの呼出コンピュータから前記コンピュータのメモリの使用に関する情報を要求するための要求を受信し、受信した要求を変換し、変換した要求を前記カップリングユニットを通じて前記駆動システムコアユニットに伝送し、前記カップリングユニットを通じて前記駆動システムコアユニットから前記コンピュータのメモリの使用に関する情報を取得し、取得した情報を前記呼出コンピュータに伝送し、
前記少なくとも１つの被呼出コンピュータの前記メモリの使用に関する情報は、メモリ内のデータユニットのサイズ及び位置を評価するために使用される、前記メモリ内のデータユニットの物理アドレスに関する情報を含み、
前記カップリングユニットは、前記駆動システムコアに統合される前記駆動システムコアユニットと、前記被呼出コンピュータに統合される前記中継ユニットとに接続され、前記中継ユニットと前記駆動システムコアユニットとの間で中間のデータ転送装置としての役割を果たし、前記駆動システムコアユニットへのアクセスを確立し、前記中継ユニットから前記駆動システムコアユニットにデータを転送し、前記駆動システムコアユニットから前記中継ユニットにデータを伝送し、
前記駆動システムコアユニットは、駆動システムコア内に設けられており、前記メモリの使用に関する情報を前記駆動システムコアから取得し、取得したメモリの使用に関する情報を、前記カップリングユニットを通じて前記中継ユニットに伝送する、
ことを特徴とするシステム。
【請求項８】
前記呼出コンピュータと前記中継ユニットとを接続する前記通信チャネルは、ＴＣＰ／ＩＰプロトコルの標準スタックを有するイーサネットの通信チャネルである、
ことを特徴とする請求項７記載のシステム。
【請求項９】
前記中継ユニットは、継続してスタンバイモードにあり、前記要求のデータコードをアスキーフォーマットから２進コードに変換する、
ことを特徴とする請求項７記載のシステム。
【請求項１０】
コンピュータメモリの使用に関する情報を提供する方法において、
中継ユニットで、前記呼出コンピュータからの被呼出コンピュータのメモリの使用に関する情報を要求するための要求を受信するステップと、前記少なくとも１つの被呼出コンピュータのメモリの使用に関する情報は、メモリ内のデータユニットのサイズ及び位置を評価するために使用される、前記メモリ内のデータユニットの物理アドレスに関する情報を含み、
前記中継ユニットで、受信した要求のデータコードを変換するステップと、
変換したデータコードを、カップリングユニットを通じて駆動システムコアユニットに伝送するステップと、
前記駆動システムコアユニットを通じて駆動システムコアから前記メモリの使用に関する情報を抽出するステップと、
抽出した情報を前記カップリングユニットと前記中継ユニットとを通じて前記呼出コンピュータに伝送するステップとを含み、
前記カップリングユニットは、前記駆動システムコアに統合される前記駆動システムコアユニットと、前記被呼出コンピュータに統合される前記中継ユニットとに接続され、前記中継ユニットと前記駆動システムコアユニットとの間で中間のデータ転送装置としての役割を果たす、
ことを特徴とする方法。
【請求項１１】
前記ユーザ要求のデータコードは、アスキーフォーマットから２進コードに変換される、
ことを特徴とする請求項１０記載の方法。
【請求項１２】
前記メモリのデータユニットの物理アドレスに関する情報は、前記駆動システムコアに記憶される更なる情報と共に前記駆動システムコアから抽出される、
ことを特徴とする請求項１０記載の方法。
【請求項１３】
前記要求は、アスキーフォーマットでのデータコードを含み、
前記中継ユニットは、前記アスキーのデータ要求を、前記駆動システムコアユニットにより理解される２値のデータ要求に変換し、
前記駆動システムコアユニットは、前記２値のデータ要求に基づいて前記駆動システムコアから要求された情報を抽出する、
ことを特徴とする請求項１０記載の方法。
【請求項１４】
前記呼出コンピュータに統合される前記中継ユニットは、前記カップリングユニットと前記通信チャネルとに接続される、
ことを特徴とする請求項１記載のシステム。
【請求項１５】
前記被呼出コンピュータは、遠隔リナックスターゲットを含む、
ことを特徴とする請求項１記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータメモリの使用についての情報を提供するシステム及び方法に係り、多様なコンピュータに容易に活用できる。
【背景技術】
【０００２】
現在、色々なタイプのコンピュータメモリが知られている。現存するメモリタイプは、揮発性メモリと不揮発性メモリとに大別できる。揮発性メモリは、電力が供給される間にのみデータを保存し、電力供給が中断されれば、データを失う。一方、不揮発性メモリは、電力供給が中断された状況でも半永久的にデータを保存する。メモリタイプは、記録可能メモリとＲＯＭ（リードオンリメモリ）とにも分けられる。
【０００３】
揮発性メモリタイプは、通常、ＲＡＭ（ランダムアクセスメモリ）と代表される。ＲＡＭは、通常、再記録が可能である。一方、ＲＯＭは、半永久的な保存手段である。しかし、このような差は、あるメモリの場合には、絶対不変の差ではなく、あるＲＯＭの場合には、多少の制限を有するが、保存されたデータの変更を許容することもある。例えば、ＰＲＯＭ（プログラマブルＲＯＭ）やＥＥＰＲＯＭ（エレクトリカリイレーザブルＰＲＯＭ）、そしてフレッシュメモリのようなＲＯＭがそのようなケースに該当する。
【０００４】
多様なタイプのメモリが異なる特徴を有しているため（例えば、異なる再生時間、異なる性能）、各場合の最適化のために一つのコンピュータシステムにいくつかの異なるタイプのメモリ組合わせを採用することが望ましい。したがって、多様なタイプのメモリを効率的に組合わせるための課題が存在する。すなわち、多様なタイプのメモリ間に多様なデータによって占有されるメモリ空間の最小化及び秩序化、メモリアクセスタイムの最小化及び保存されるデータの最適化割当てのような課題が存在する。
【０００５】
このような課題を解決するためには、メモリ使用についての情報、さらに詳細には、コンピュータメモリに保存されるデータユニットのサイズ及び位置についての情報を有することが必要である。データユニットは、仮想メモリアドレスと物理的メモリアドレスとを有する。データユニットの仮想メモリアドレスは、そのアドレスが使われるプログラム以外ではいかなる意味も有さず、ただプログラムのコンテクスト内でのみ意味を有する。物理的メモリアドレスは、プロセッサ、メモリ及び周辺装置間でのデータユニットの伝送に使われ、コンピュータメモリ内でのデータユニットの位置を特定する。したがって、コンピュータメモリ内のデータユニットの物理的アドレスについての知識は、メモリ内でのデータユニットのサイズ及び位置を評価するように許容する。
【０００６】
物理的メモリを扱うシステム及び方法は、特許文献１に記載されている。前記特許文献１に開示されたシステム及び方法は、メモリモジュールを抽出するか、代替する間にコンピュータの物理的メモリユニットにデータを保存するように意図される。コンピュータの物理的メモリユニットの抽出または代替が必要な場合に、前記文献に開示されたシステムは、メモリユニットに保存されたデータについての情報、すなわち、データの物理的アドレスについての情報を提供し、メモリの特定領域に前記データを複写する。メモリブロックの抽出または代替後に、前記システムは、メモリの特定領域から前記複写されたデータを抽出して追加または代替されたブロックに前記データを記録する。
【０００７】
前記文献に開示されたシステム及び方法は、ユーザの要求に応じてメモリに保存されたデータについての情報を得ることを許容せず、このような情報をユーザの遠隔コンピュータのディスプレイユニット上に出力することを許容しない。
【０００８】
コンピュータメモリを組織化する他のシステム及び方法が特許文献２に記載されている。前記特許文献２でフレッシュ−メモリは、相互分離された保存ページに分けられる。したがって、メモリに保存されたデータについての情報、すなわち、データユニットのデータ構造、位置またはアドレスについての情報は、記録されたページのうちいずれか一つ上に保存され、そのページは、メモリに保存されたデータ上の情報が変更される度にアップデートされうる。
【０００９】
前記文献に開示されたシステム及び方法の短所は、コンピュータメモリの使用についての情報を得ることを許容せず、特定方法で組織化されたメモリについての情報のみを提供するという点である。それ以外にも、前記システム及び方法は、高精密かつ高速でメモリ使用についての情報を収集し、それを遠隔ユーザのコンピュータのディスプレイユニット上に表示することを許容しない。
【特許文献１】米国公開特許第２００４／００７３７４２号明細書
【特許文献２】ロシア特許第２１８２３７５号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、ユーザの要求に応じて高い信頼性、正確性及び速度でコンピュータのメモリ使用についての情報を得、遠隔ユーザのコンピュータのディスプレイユニット上にその情報を表示することを許容するシステム及び方法を提供することである。
【００１１】
そして、このような目的は、本発明によるコンピュータのメモリ使用についての情報を提供するシステム及び方法を提供することによって達成される。
【課題を解決するための手段】
【００１２】
本発明によるコンピュータのメモリ使用についての情報を提供するシステムは、ディスプレイユニットに連結されるクライアントユニットを備えた少なくとも一つの呼出コンピュータと、駆動システムコア（カーネル）、駆動システムコアユニット、カップリングユニット、及び前記呼出コンピュータと通信チャンネルを通じて連結される中継ユニットを備えた少なくとも一つの被呼出コンピュータと、前記呼出コンピュータと被呼出コンピュータとを相互連結する通信チャンネルと、を備えるが、前記クライアントユニットは、被呼出コンピュータのメモリ使用情報を要請するユーザ要求を生成して前記中継ユニットに伝送し、前記中継ユニットから前記情報を受信して前記ディスプレイユニット上に表示するように動作し、前記中継ユニットは、前記クライアントユニットから前記要求を受信し、前記要求を変換して、前記カップリングユニットを通じて前記駆動システムコアユニットに前記変換された要求を伝送し、前記カップリングユニットを通じて前記駆動システムコアユニットから被呼出コンピュータのメモリ使用についての情報を得、前記情報を前記クライアントユニットに伝送するように動作し、前記カップリングユニットは、前記駆動システムコアユニットへの接続を開設し、前記中継ユニットから前記駆動システムコアユニットにまたはその逆方向にデータを伝送するように動作し、前記駆動システムコアユニットは、駆動システムコア内に位置するが、前記駆動システムコアに保存された被呼出コンピュータのメモリ使用についての情報を前記駆動システムコアから得、前記情報を、前記カップリングユニットを通じて前記中継ユニットに伝送することを特徴とする。
【００１３】
また、本発明によるコンピュータのメモリ使用についての情報を提供するシステムは、前記呼出コンピュータと被呼出コンピュータとを連結する通信チャンネルが、ＴＣＰ／ＩＰプロトコルの標準スタックを備えるエサーネットの通信チャンネルまたはそれと類似した通信チャンネルであることを特徴とする。
【００１４】
また、本発明によるコンピュータのメモリ使用についての情報を提供するシステムは、前記中継ユニットが活性化状態を維持し、前記ユーザ要求のデータコードをアスキーフォーマットから２進コードに変換することを特徴とする。
【００１５】
また、本発明によるコンピュータのメモリ使用についての情報を提供するシステムは、被呼出コンピュータのメモリ使用についての前記情報が駆動システムコアに保存されており、メモリ内のデータユニットの物理的アドレスについての情報を含むことを特徴とする。
【００１６】
また、本発明によるコンピュータのメモリ使用についての情報を提供する方法は、ユーザの命令によって少なくとも一つの呼出コンピュータのクライアントユニット上で、少なくとも一つの被呼出コンピュータのメモリ使用情報に対する要求を生成するステップと、前記生成された要求を前記被呼出コンピュータの中継ユニットに伝送するステップと、前記中継ユニットで前記要求のデータコードを変換するステップと、前記変換されたデータコードを、カップリングユニットを通じて駆動システムコアユニットに伝送するステップと、前記駆動システムコアユニットを通じて駆動システムコアから被呼出コンピュータのメモリ使用についての情報を抽出するステップと、前記情報をカップリングユニットと中継ユニットとを通じて呼出コンピュータのクライアントユニットに伝送するステップと、前記情報をディスプレイユニット上に表示するステップとを含むことを特徴とする。
【００１７】
また、本発明によるコンピュータのメモリ使用についての情報を提供する方法は、前記要求のデータコードが前記中継ユニットでアスキーフォーマットから２進コードに変換されることを特徴とする。
【００１８】
また、本発明によるコンピュータのメモリ使用についての情報を提供する方法は、被呼出コンピュータのメモリ使用についての前記情報がメモリのデータユニットの物理的アドレスについての情報を含むが、前記情報は、駆動システムコアに保存された他の情報と共に前記駆動システムコアから抽出されることを特徴とする。
【発明の効果】
【００１９】
本発明に開示されたシステム及び方法によれば、遠隔リナックス（登録商標）ターゲットのデバッギングに有用な物理的メモリ使用情報を表示するシステムを具現できる。ソフトウェアまたはハードウェア開発者がリナックス（登録商標）ターゲットの物理的メモリ使用についての情報を知っている必要がある場合に、本発明によるシステムを駆動させて必要な情報が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明によるコンピュータのメモリ使用についての情報を提供するシステムについての概略図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２２】
図１は、本発明によるコンピュータのメモリ使用についての情報を提供するシステムについての概略図である。
【００２３】
コンピュータのメモリ使用についての情報を提供するシステムは、一つ以上の被呼出コンピュータ１ａ，１ｂ，．．．，１ｎ及びチャンネル３によって一つ以上の被呼出コンピュータ１ａ，１ｂ，．．．，１ｎと連結された一つ以上の呼出コンピュータ２ａ，２ｂ，．．．，２ｎを備える。被呼出コンピュータ１は、駆動システムコア４、駆動システムコアユニット５、カップリングユニット６及び中継ユニット７を備える。駆動システムコアユニット５は、駆動システムコア４内に位置する。カップリングユニット６と駆動システムコアユニット５とは相互連結される。そして、呼出コンピュータ２は、ディスプレイ装置９及び被呼出コンピュータ１の中継ユニット７と連結されるクライアントユニット８を備える。
【００２４】
前記システムは、本発明による方法を具現するように、次のように駆動される。呼出コンピュータ２のクライアントユニット８は、被呼出コンピュータ１のメモリ使用についての情報を要請するユーザ命令に応答するように待機モードを維持し、前記情報を要請するユーザ要求を生成する。ユーザが前記情報を要請するように命令すれば、クライアントユニット８は、チャンネル３を通じて連結された被呼出コンピュータ１の中継ユニット７に要求を伝送する。中継ユニット７は、伝送される要求の受信が可能であるように継続的にスタンバイモードを維持する。呼出コンピュータ２と被呼出コンピュータ１とのデータ伝送のための通信チャネル３は、ＴＣＰ／ＩＰプロトコルの標準スタックを備えるイーサネット（登録商標）の通信チャネルまたはそれと類似した通信チャネルである。中継ユニット７は、被呼出コンピュータ１のメモリ使用についての情報に直接アクセスしない。前記情報は、駆動システムコア４に記憶されている。したがって、中継ユニット７は、カップリングユニット６を通じて駆動システムコア４の駆動システムコアユニット５に前記要求を伝送する。駆動システムコアユニット５は、駆動システムコア４の一部であり、被呼出コンピュータ１のメモリ使用に対する分類された情報に接続できる。カップリングユニット６は、中継ユニット７から駆動シテムコアユニット５にデータを伝送するための媒体である。被呼出コンピュータ１のメモリ使用についての情報を要請する要求が駆動システムコアユニット５に受信されれば、駆動システムコアユニット５は、情報を駆動システムコア４から抽出する。そして、抽出された情報をカップリングユニット６と中継ユニット７とを通じて呼出コンピュータ２のクライアントユニット８に伝送する。その後、前記情報を受信した呼出コンピュータ２のクライアントユニット８は、情報をディスプレイユニット９上に表示する。
【００２５】
前述した本発明の実施形態は、例示を目的として開示されたものであり、本発明の請求範囲内で多様な変形、追加及び代替が可能であることは明白である。
【産業上の利用可能性】
【００２６】
本発明は、コンピュータのメモリ関連の技術分野に適用可能である。
【符号の説明】
【００２７】
１ａ，１ｂ，．．．，１ｎ：  被呼出コンピュータ
２ａ，２ｂ，．．．，２ｎ：  呼出コンピュータ
３：  チャンネル
４：  駆動システムコア
５：  駆動システムコアユニット
６：  カップリングユニット
７：  中継ユニット
８：  クライアントユニット
【図１】
0005690307.tif 000002