(57)【特許請求の範囲】
【請求項１】
中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムにおいて、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
インベントリ情報は主記憶装置に格納され、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式ファイルの全てについて作成し、
コピー機能は、ファイル実行時にインベントリ情報を参照し、インベントリ情報に該当しないファイルの補助記憶装置へのコピーを中止し、
インベントリ情報は、ファイルを特定する固有情報と補助記憶装置内の格納位置情報とを対応付けたテーブルであり、
固有情報は少なくともファイル名と論理番地とを有し、補助記憶装置内の格納位置情報は少なくとも論理番地と物理番地とを有し、ファイル名と格納位置情報との対応を確認することを特徴とするコンピュータシステム。
【請求項２】
外部から侵入したコンピュータウィルスのファイル名が前記補助記憶装置に保存されているファイルのファイル名と同一の場合であっても、前記テーブルを参照して、前記ファイル名と前記補助記憶装置内の格納位置情報とが対応しない場合には、前記ファイルの補助記憶装置へのコピーを中止することを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムにおいて、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
インベントリ情報は主記憶装置に格納され、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式のプログラムの全てについて作成し、
プログラムを実行させる機能は、ＯＳがプログラムを実行させる時にインベントリ情報を参照しインベントリ情報に該当する場合には、固定的なアドレスにロードされるＯＳのプログラムを主記憶装置内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードし、
プログラムを実行させる機能は、ＯＳがプログラムを実行させる時にインベントリ情報を参照しインベントリ情報に該当しない場合には、プログラムの主記憶装置内へのロードを中止し、
インベントリ情報は、プログラムを特定する固有情報と補助記憶装置内の格納位置情報とを対応付けたテーブルであり、
固有情報は少なくともファイル名と論理番地とを有し、補助記憶装置内の格納位置情報は少なくとも論理番地と物理番地とを有し、ファイル名と格納位置情報との対応を確認することを特徴とするコンピュータシステム。
【請求項４】
外部から侵入したコンピュータウィルスは、前記ＯＳのプログラムを主記憶装置にロードするための前記固定的なアドレスを有していることを特徴とする請求項３に記載のコンピュータシステム。
【請求項５】
前記コンピュータウィルスが前記固定的なアドレスに対して侵入した場合、前記ＯＳのプログラムは前記プログラムを実行する機能によって前記別のアドレスに変換され、前記コンピュータウィルスは前記中央処理装置によって実行されないことを特徴とする請求項４に記載のコンピュータシステム。
【請求項６】
前記主記憶装置は揮発性メモリであり、前記コンピュータウィルスはコンピュータシステムの通電がオフになった時に消滅することを特徴とする請求項４又は５に記載のコンピュータシステム。
【請求項７】
前記請求項１乃至６のいずれか１項に記載のコンピュータシステムは、ＰＯＳ端末の制御部内に組み込まれていることを特徴とするＰＯＳ端末システム。
【請求項８】
中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステム制御方法において、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
インベントリ情報は主記憶装置に格納され、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式ファイルの全てについて作成し、
コピー機能によりファイルが補助記憶装置へのコピーが実行されようとする時に、インベントリ情報を参照し、
ファイルがインベントリ情報に該当するか否かが判定され、
判定の結果、インベントリ情報に該当する場合にはファイルのコピーを許可し、
判定の結果、インベントリ情報に該当しない場合にはファイルのコピーを中止し、
インベントリ情報は、ファイルを特定する固有情報と補助記憶装置内の格納位置情報とを対応付けたテーブルであり、
固有情報は少なくともファイル名と論理番地とを有し、補助記憶装置内の格納位置情報は少なくとも論理番地と物理番地とを有し、ファイル名と格納位置情報との対応を確認することを特徴とするコンピュータシステムの制御方法。
【請求項９】
中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムの制御方法において、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
インベントリ情報は主記憶装置に格納され、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式のプログラムの全てについて作成し、
ＯＳがプログラムを実行しようとする時に、インベントリ情報を参照し、
プログラムがインベントリ情報に該当するか否かが判定され、
判定の結果、インベントリ情報に該当する場合には変換されたアドレスにプログラムをロードし、
判定の結果、インベントリ情報に該当しない場合にはプログラムのロードを中止し、
インベントリ情報は、プログラムを特定する固有情報と補助記憶装置内の格納位置情報とを対応付けたテーブルであり、
固有情報は少なくともファイル名と論理番地とを有し、補助記憶装置内の格納位置情報は少なくとも論理番地と物理番地とを有し、ファイル名と格納位置情報との対応を確認することを特徴とするコンピュータシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中央処理装置（以下、ＣＰＵという）と主記憶装置と補助記憶装置とを有するコンピュータシステムに関し、例えば、ＰＯＳシステムのように業務用の組み込みコンピュータに適用されるコンピュータシステム及びその制御方法に関する。
【背景技術】
【０００２】
従来の一般的な技術は、侵入したコンピュータウィルスを検出して駆除する方法である。しかし、この場合はコンピュータウィルスを検出するための定義が事前に必要なため、定義が作成される前に侵入したコンピュータウィルスは駆除できない。
【０００３】
また、検出するためのプログラムが常時動作して監視するため、コンピュータのＣＰＵの使用率が上昇し、同時に動作する他のプログラム動作を妨げてしまう。
【０００４】
さらに、一般的なコンピュータウィルスをスキャンするソフトウェアでは、コンピュータのＣＰＵへの演算負荷が大きいために、ＰＯＳシステムのようにコンピュータと接続される外部装置が多いような構成においては、外部装置との通信プロトコルにおいてタイムアウトなどを引き起こす可能性がある。
【０００５】
これに関連する技術として、例えば、特開２００５−３３９５６５号公報（特許文献１）がある。特許文献１は、スパイウエアまたは他のソフトウエアがインストールされたときに、それを検出し、スパイウエアの除去を可能にする監視サービスを提供する。
【０００６】
【特許文献１】特開２００５−３３９５６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、本発明は、上記従来技術の問題点に鑑みて成されたものであり、その目的は、コピュータウィルスを侵入させないようにしたコンピュータシステム及びその制御方法を提供することにある。
【０００８】
また、本発明の他の目的は、信頼されたファイル以外は補助記憶装置にコピーさせないようにしたコンピュータシステム及びその制御方法を提供することにある。
【０００９】
また、本発明のさらに他の目的は、悪意のあるプログラムが主記憶装置に侵入しても実行させないようにしたコンピュータシステム及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の態様では、中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムにおいて、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式ファイルの全てについて作成し、
コピー機能は、ファイル実行時にインベントリ情報を参照し、インベントリ情報に該当しないファイルの補助記憶装置へのコピーを中止する。
【００１１】
また、本発明の第２の態様では、中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムにおいて、
少なくともプログラムを実行させる機能を有し、
プログラムを実行させる機能は、プログラムとして主記憶装置にロードされて中央処理装置によって実行され、
プログラムを実行させる機能は、固定的なアドレスにロードされるＯＳのプログラムを主記憶装置内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードする。
【００１２】
また、本発明の第３の態様では、中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムにおいて、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式のプログラムの全てについて作成し、
プログラムを実行させる機能は、ＯＳがプログラムを実行させる時にインベントリ情報を参照しインベントリ情報に該当する場合には、固定的なアドレスにロードされるＯＳのプログラムを主記憶装置内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードする。
【００１３】
また、本発明の第４の態様では、中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステム制御方法において、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式ファイルの全てについて作成し、
コピー機能によりファイルが補助記憶装置へのコピーが実行されようとする時に、インベントリ情報を参照し、
ファイルがインベントリ情報に該当するか否かが判定され、
判定の結果、インベントリ情報に該当する場合にはファイルのコピーを許可し、
判定の結果、インベントリ情報に該当しない場合にはファイルのコピーを中止する。
【００１４】
また、本発明の第５の態様では、中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムの制御方法において、
少なくともプログラムを実行させる機能を有し、
プログラムを実行させる機能はプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
プログラムを実行させる機能は、固定的なアドレスにロードされるＯＳのプログラムを主記憶装置内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードする。
【００１５】
また、本発明の第６の態様では、中央処理装置と主記憶装置と補助記憶装置とを有するコンピュータシステムの制御方法において、
プログラムを実行させる機能、インベントリ作成機能、コピー機能及びインベントリ作成機能によって作成されたインベントリ情報を有し、
プログラムを実行させる機能、インベントリ作成機能及びコピー機能は、それぞれプログラムとして主記憶装置にロードされて中央処理装置によって実行され、
インベントリ作成機能によって、事前にインベントリ情報を補助記憶装置に保存される実行形式のプログラムの全てについて作成し、
ＯＳがプログラムを実行しようとする時に、インベントリ情報を参照し、
プログラムがインベントリ情報に該当するか否かが判定され、
判定の結果、インベントリ情報に該当する場合には変換されたアドレスにプログラムをロードし、
判定の結果、インベントリ情報に該当しない場合にはプログラムのロードを中止する。
【発明の効果】
【００１６】
本発明によれば、コピュータウィルスを侵入させないようにすることができる。さらに、信頼されたファイル以外は補助記憶装置にコピーさせないようにすることができる。さらに、悪意のあるプログラムが主記憶装置に侵入しても実行させないようにすることができる。
【発明を実施するための最良の形態】
【００１７】
［本発明の基本原理］
まず、本発明の基本原理を説明する。本発明の基本原理は以下の通りである。
【００１８】
（１）補助記憶装置内に構成される全ての実行形式ファイルをインベントリ情報としてリストアップし、実行しても安全なファイルを決定する処理を行う。
【００１９】
（２）コンピュータ上ではプログラムを実行させる機能(Windows（登録商標）ではShellという)によって実行形式のプログラムが起動するが、実行させる時にインベントリ情報を参照して、プログラムを実行させる機能をフック（横取り）して安全なファイルのみを実行させる。
【００２０】
（３）主記憶装置に侵入するコンピュータウィルスに対しては、侵入されただけでは実行されないため被害は生じない。一般的な例として、ＯＳ（例えば、Microsoft  Windowｓ（登録商標）など）は動作中にある条件が発生した時に主記憶装置内の固定的なアドレスにジャンプ（Jump）して処理を行うことが知られている。その固定的なアドレスに侵入したコンピュータウィルスが実行を開始することによってウィルス被害が生じる。そのため、ある条件によってジャンプするアドレスを変えて別のアドレスにすることによって、固定的なアドレスに侵入されてもウィルスが実行されないようにする。
【００２１】
［実施例の構成］
本発明の例示的な実施例の構成について図１を参照して説明する。
【００２２】
コンピュータ（コンピュータシステム）１１は、中央処理装置（ＣＰＵ）１４と主記憶装置１３と補助記憶装置１２とを有する。
【００２３】
コンピュータ１１は、プログラムを実行させる機能３１、インベントリ作成機能３２、コピー機能３３及びインベントリ作成機能３２によって作成されるインベントリ情報３４を有している。プログラムを実行させる機能３１、インベントリ作成機能３２及びコピー機能３３は、それぞれプログラムとして主記憶装置１３にロードされてＣＰＵ１４によって実行される。補助記憶装置１２には、複数のファイル２１が保存されている。
【００２４】
次に、インベントリ作成機能３２によって作成されるインベントリ情報３４の詳細を図２に示す。
【００２５】
インベントリ情報３４は、補助記憶装置１２に保存されるファイル２１の全てについて作成されたテーブルである。このテーブルには、それぞれのファイル２１を特定する固有情報と補助記憶装置１２内の格納位置が対応付けられて記録されている。
【００２６】
具体的には、ファイル２１を特定する固有情報は、名称、タイムスタンプ、サイズ、ＯＳが管理するファイルシステムのパス情報、ＯＳ論理番地及び内容を特定するその他の全ての情報を含む。また、補助記憶装置１２内の格納位置は、補助記憶装置の論理番地、物理番地を含む。
【００２７】
次に、外部のコンピュータウィルス１６が、ＯＳのプログラムが主記憶装置１３にロードされる一般的に知られている固定的なアドレスに成りすまして、コンピュータウィルス１５として侵入する際に、このようなコンピュータウィルス１６から守るアドレッシング方法について説明する。
【００２８】
具体的には、図３に示されているように、ＯＳがプログラムを実行させる時に、プログラムを実行する機能３１は固定的なアドレス４１にロードされるＯＳのプログラム４３を主記憶装置１３内にロードする。この時に、固定的なアドレス４１とは別なアドレスである変換されたアドレス４２にＯＳのプログラム４３をロードするようにする。
【００２９】
［実施例の動作］
次に、図４から図６を参照して、本発明の例示的な実施例の動作について説明する。
【００３０】
（１）まず、ファイル実行時にインベントリ情報３４を参照し、インベントリ情報３４に該当しないファイル２１の補助記憶装置１２へのコピーを中止するための動作について説明する。
【００３１】
インベントリ作成機能３２によって、事前にインベントリ情報３４（図２参照）を作成する。インベントリ情報３４は補助記憶装置１２に保存されるファイル２１の全てについて作成する。
【００３２】
上述のように、インベントリ情報３４はそれぞれのファイルを特定する固有情報（名称、タイムスタンプ、サイズ、ＯＳが管理するファイルシステムのパス情報、ＯＳ論理番地および内容を特定するその他の全ての情報）および補助記憶装置１２内の格納位置（補助記憶装置の論理番地、物理番地）について記録された情報である。
【００３３】
ここで、補助記憶装置１２にコンピュータ１外のコンピュータウィルス１６がコピーされようとした場合には、例えば、コンピュータウィルス１６がファイル２１と同名であっても、コピー機能３３からインベントリ情報３４を参照して、インベントリ情報３４に該当しない場合には、コピー機能３３はファイルの補助記憶装置１２へのコピーを中止させる。これによってコンピュータ１１の外部からコンピュータウィルス１６が補助記憶装置１２へ侵入することが阻止される。
【００３４】
具体的な処理方法について図４を参照して説明する。
【００３５】
最初に、コピー機能３３により補助記憶装置１２へのコピーが実行されようとする（ステップ４０１）。この時に、インベントリ情報３４（図２）を参照する（ステップ４０２）。次に、ファイルがインベントリ情報３４に該当するか否かが判定される（ステップ４０３）。この判定の結果、インベントリ情報３４に該当する場合には、ファイルの補助記憶装置１２へのコピーを許可する（ステップ４０４）。判定の結果、インベントリ情報３４に該当しない場合には、ファイルの補助記憶装置１２へのコピーを中止する（ステップ４０５）。
【００３６】
このようにして、例えば、外部から侵入したコンピュータウィルス１６のファイル名が補助記憶装置１２に保存されているファイル２１のファイル名と同一の場合であっても、インベントリ情報３４（テーブル）を参照して、ファイル名と補助記憶装置１２内の格納位置情報とが対応しない場合には、前記ファイル２１の補助記憶装置１２へのコピーを中止するようにする。
【００３７】
（２）次に、固定的なアドレスにロードされるＯＳのプログラムを主記憶装置１３内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードするための動作について説明する。この場合は、補助記憶装置１２にコンピュータウィルス１６が侵入する場合を想定している。
【００３８】
コンピュータウィルス１６は、ＯＳのプログラムが主記憶装置１３にロードされる一般的に知られている固定的なアドレスに成りすまして、コンピュータウィルス１５として侵入するものが多いので、このようなコンピュータウィルス１５から守る必要がある。
【００３９】
図３に示されているように、ＯＳがプログラムを実行させる時に、プログラムを実行する機能３１は固定的なアドレス４１にロードされるＯＳのプログラム４３を主記憶装置１３内にロードする。プログラムを実行させる機能３１は、ＯＳがプログラムを実行させる時にインベントリ情報（図２）を参照し、インベントリ情報３４に該当する場合には、固定的なアドレス４１とは別なアドレスである変換されたアドレス４２にＯＳのプログラム４３をロードする。
【００４０】
ここで、インベントリ作成機能３２によって、事前にインベントリ情報３４（図２参照）を作成する。インベントリ情報３４は補助記憶装置１２に保存されるファイル２１の全てについて作成する。
【００４１】
上述のように、インベントリ情報３４はそれぞれのファイルを特定する固有情報（名称、タイムスタンプ、サイズ、ＯＳが管理するファイルシステムのパス情報、ＯＳ論理番地および内容を特定するその他の全ての情報）および補助記憶装置１２内の格納位置（補助記憶装置の論理番地、物理番地）について記録された情報である。
【００４２】
具体的な処理方法について図５を参照して説明する。
【００４３】
最初に、ＯＳがプログラムを実行しようとする（ステップ５０１）。この時に、インベントリ情報３４（図２）を参照する（ステップ５０２）。次に、プログラム（ファイル）がインベントリ情報３４に該当するか否かが判定される（ステップ５０３）。この判定の結果、インベントリ情報３４に該当する場合には、変換されたアドレス４２にプログラムをロードする（ステップ５０４）。判定の結果、インベントリ情報３４に該当しない場合には、プログラムのロードを中止する（ステップ５０４）。
【００４４】
このように、コンピュータウィルス１５が固定的なアドレス４１に対して侵入しても、ＯＳのプログラム４３はプログラムを実行する機能３１によって、別のアドレス４２に変換されて動作するため、コンピュータウィルス１５がＣＰＵ１４によって実行されることはない。
【００４５】
また、主記憶装置１３が揮発性メモリであれば、コンピュータウィルス1６はコンピュータ１の通電がＯＦＦになった時に消滅するため、コンピュータ１内に記憶されない。
【００４６】
（３）次に、固定的なアドレスにロードされるＯＳのプログラムを主記憶装置内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードするための他の動作について説明する。この場合は、補助記憶装置１２にコンピュータウィルス１６が侵入する場合を想定している。
【００４７】
上述のように、コンピュータウィルス１６は、ＯＳのプログラムが主記憶装置１３にロードされる一般的に知られている固定的なアドレスに成りすまして侵入するものが多いので、このようなコンピュータウィルス１６から守る必要がある。
【００４８】
図３に示されているように、ＯＳがプログラムを実行させる時に、プログラムを実行する機能３１は固定的なアドレス４１にロードされるＯＳのプログラム４３を主記憶装置１３内にロードする。プログラムを実行させる機能３１は、固定的なアドレス４１とは別なアドレスである変換されたアドレス４２にＯＳのプログラム４３をロードする。
【００４９】
具体的な処理方法について図６を参照して説明する。
【００５０】
最初に、ＯＳがプログラムを実行しようとする（ステップ６０１）。この時、直ちに変換されたアドレス４２にプログラムをロードする（ステップ６０２）。図５の処理と異なる点は、インベントリ情報３４を参照しない点である（即ち、図５のステップ５０２，５０３及び５０５が省略されている）。
【００５１】
このように、コンピュータウィルス１５が固定的なアドレス４１に対して侵入しても、ＯＳのプログラム４３はプログラムを実行する機能３１によって、別のアドレス４２に変換されて動作するため、コンピュータウィルス１６がＣＰＵ１４によって実行されることはない。
【００５２】
また、主記憶装置１３が揮発性メモリであれば、コンピュータウィルス1６はコンピュータ１の通電がＯＦＦになった時に消滅するため、コンピュータ１内に記憶されない。
【００５３】
［他の実施例］
本発明は、ＰＯＳシステムのように業務用の組み込みコンピュータに適用可能である。
【００５４】
つまり、図１のコンピュータ１１は、ＰＯＳ端末の制御部内に組み込まれている。
【００５５】
このＰＯＳ端末の構成を図７を参照して説明する。
【００５６】
ＰＯＳ端末７００は、制御部７０１、ラインディスプレイ７０２、磁気カードリーダ７０３、ＣＡＴ７０４，タッチパネル７０５、ＰＯＳプリンタ７０６及びキーボード７０７を有する。また、制御部７０１は、コンピュータ７１０、温度監視部７１２、電源状態監視部７１３及びスイッチ監視部７１４を有する。
【００５７】
コンピュータ７１０は、ＲＳ２３２Ｃ（通信プロトコル）７０８を介して、ラインディスプレイ７０２、磁気カードリーダ７０３、ＣＡＴ７０４及びタッチパネル７０５に接続されている。また、コンピュータ７１０は、ＵＳＢ７０９を介して、ＰＯＳプリンタ７０６及びキーボード７０７に接続されている。さらに、コンピュータ７１０は、ＧＰＩＯ７１１を介して温度監視部７１２、電源状態監視部７１３及びスイッチ監視部７１４に接続されている。ここで、コンピュータ７１０は、図１のコンピュータ１１に対応する。
【００５８】
［実施例の効果］
本発明の例示的な実施例によれば、コンピュータウィルスの補助記憶装置への侵入を抑止できる。
【００５９】
さらに、一般的に知られている主記憶装置の固定的なアドレスにロードされるＯＳのプログラムに成りすますコンピュータウィルスの実行を抑止できることにある。
【００６０】
また、一般的なコンピュータウィルスをスキャンするソフトウエアでは、コンピュータのＣＰＵへの演算負荷が大きいために、ＰＯＳシステムのようにコンピュータと接続される外部装置が多いような構成においては、外部装置との通信プロトコルにおいてタイムアウトなどを引き起こす可能性がある。本発明の例示的な実施例によれば、ファイルがコピーされる時及びプログラムが実行される時のみ負荷がかかるため、通常使用されている時にはそのような影響を与えない効果がある。
【産業上の利用可能性】
【００６１】
本発明は、例えば、ＰＯＳシステムのように業務用の組み込みコンピュータに適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の例示的な実施例の構成を示す図である。
【図２】インベントリ作成機能によって作成されたインベントリ情報を示す図である。
【図３】主記憶装置内の固定的なアドレスと変換されたアドレスとの関係を示す図である。
【図４】ファイル実行時にインベントリ情報を参照し、インベントリ情報に該当しないファイルのコピーを中止するための動作を示すフローチャートである。
【図５】固定的なアドレスにロードされるＯＳのプログラムを主記憶装置内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードするための動作を示すフローチャートである。
【図６】固定的なアドレスにロードされるＯＳのプログラムを主記憶装置内にロードする時に、固定的なアドレスとは別なアドレスに変換されたアドレスにロードするための他の動作を示すフローチャートである。
【図７】本発明の実施例のコンピュータが適用されるＰＯＳ端末の概略構成を示す図である。
【符号の説明】
【００６３】
１１  コンピュータ
１２  補助記憶装置
１３  主記憶装置
１４  ＣＰＵ
１５  コンピュータウィルス
１６  コンピュータウィルス
２１  ファイル
３１  プログラムを実行させる機能
３２  インベントリ作成機能
３３  コピー機能
３４  インベントリ情報
４１  固定的なアドレス
４２  変換されたアドレス
４３  ＯＳのプログラム
７００  ＰＯＳ端末
【図１】
0004753187.tif 000002
【図２】
0004753187.tif 000003
【図３】
0004753187.tif 000004
【図４】
0004753187.tif 000005
【図５】
0004753187.tif 000006
【図６】
0004753187.tif 000007
【図７】
0004753187.tif 000008