仮想マシンの並行動作を効率的に行う仮想化支援機能を有するCPUを備えた仮想化装置であって、前記CPUにおいて動作するカーネル上で動作する仮想マシンから、前記カーネルに入力されることが定められた複数の処理要求が予め記憶されている処理要求記憶部と、前記仮想マシンから前記カーネルに入力された処理要求を検出する処理要求検出部と、前記処理要求検出部が前記処理要求を検出すると、前記処理要求検出部が検出した処理要求と一致する処理要求が、前記処理要求記憶部に記憶されているか否かを判定する処理要求判定部と、前記処理要求判定部により、前記処理要求検出部が検出した処理要求と一致する処理要求が、前記処理要求記憶部に記憶されていないと判定された場合、警告を出力する警告部と、を備えることを特徴とする仮想化装置。前記仮想マシンを識別するプロセス識別情報が記憶されているプロセス記憶部と、前記仮想マシンの起動要求を受付け、当該起動要求に応じて、前記カーネル上に仮想マシンを起動させ、当該仮想マシンを識別するプロセス識別情報を前記プロセス記憶部に記憶させるプロセス管理部と、前記処理要求検出部が前記処理要求を検出すると、当該処理要求を入力した前記プロセスを識別するプロセス識別情報が、前記プロセス記憶部に記憶されているか否かを判定するプロセス判定部と、を備え、前記警告部は、前記プロセス判定部により、前記処理要求検出部が検出した処理要求を入力した前記プロセスを識別するプロセス識別情報が前記プロセス記憶部に記憶されていると判定され、かつ、前記処理要求判定部により、前記処理要求検出部が検出した処理要求と一致する処理要求が、前記処理要求記憶部に記憶されていないと判定された場合、警告を出力することを特徴とする請求項1に記載の仮想化装置。仮想マシンの並行動作を効率的に行う仮想化支援機能を有するCPUを備え、前記CPUにおいて動作するカーネル上で動作する仮想マシンから、前記カーネルに入力されることが定められた複数の処理要求が予め記憶されている処理要求記憶部を備えた仮想化装置の仮想化装置制御方法であって、前記仮想マシンから前記カーネルに入力された処理要求を検出するステップと、検出した処理要求と一致する処理要求が、前記処理要求記憶部に記憶されているか否かを判定するステップと、検出した処理要求と一致する処理要求が、前記処理要求記憶部に記憶されていないと判定した場合、警告を出力するステップと、を備えることを特徴とする仮想化装置制御方法。仮想マシンの並行動作を効率的に行う仮想化支援機能を有するCPUを備え、前記CPUにおいて動作するカーネル上で動作する仮想マシンから、前記カーネルに入力されることが定められた複数の処理要求が予め記憶されている処理要求記憶部を備えた仮想化装置のコンピュータに、前記仮想マシンから前記カーネルに入力された処理要求を検出するステップと、検出した処理要求と一致する処理要求が、前記処理要求記憶部に記憶されているか否かを判定するステップと、検出した処理要求と一致する処理要求が、前記処理要求記憶部に記憶されていないと判定した場合、警告を出力するステップと、を実行させる仮想化装置制御プログラム。しかしながら、このように物理マシン上に起動した仮想マシンが、外部からの不正アクセス等により乗っ取られて制御されてしまうことが起こり得ないとはいえない。このようなことが起きれば、その仮想マシンが何らかの不正行為の踏み台にされたり、その物理マシン上で動作する他の仮想マシンに対して攻撃がされたり、物理マシンの何らかの情報が抜き取られたりするような脅威になると考えられる。そこで、このような乗っ取りが行われた場合、そのことを検出することが望ましい。本発明は、このような状況に鑑みてなされたもので、物理マシン上に起動する仮想マシンが乗っ取られた可能性があることを検出する仮想化装置、仮想化装置制御方法、仮想化装置制御プログラムを提供する。上述した課題を解決するために、本発明は、仮想マシンの並行動作を効率的に行う仮想化支援機能を有するCPUを備えた仮想化装置であって、CPUにおいて動作するカーネル上で動作する仮想マシンから、カーネルに入力されることが定められた複数の処理要求が予め記憶されている処理要求記憶部と、仮想マシンからカーネルに入力された処理要求を検出する処理要求検出部と、処理要求検出部が処理要求を検出すると、処理要求検出部が検出した処理要求と一致する処理要求が、処理要求記憶部に記憶されているか否かを判定する処理要求判定部と、処理要求判定部により、処理要求検出部が検出した処理要求と一致する処理要求が、処理要求記憶部に記憶されていないと判定された場合、警告を出力する警告部と、を備えることを特徴とする。また、本発明は、仮想マシンを識別するプロセス識別情報が記憶されているプロセス記憶部と、仮想マシンの起動要求を受付け、起動要求に応じて、カーネル上に仮想マシンを起動させ、仮想マシンを識別するプロセス識別情報をプロセス記憶部に記憶させるプロセス管理部と、処理要求検出部が処理要求を検出すると、処理要求を入力したプロセスを識別するプロセス識別情報が、プロセス記憶部に記憶されているか否かを判定するプロセス判定部と、を備え、警告部は、プロセス判定部により、処理要求検出部が検出した処理要求を入力したプロセスを識別するプロセス識別情報がプロセス記憶部に記憶されていると判定され、かつ、処理要求判定部により、処理要求検出部が検出した処理要求と一致する処理要求が、処理要求記憶部に記憶されていないと判定された場合、警告を出力することを特徴とする。また、本発明は、仮想マシンの並行動作を効率的に行う仮想化支援機能を有するCPUを備え、CPUにおいて動作するカーネル上で動作する仮想マシンから、カーネルに入力されることが定められた複数の処理要求が予め記憶されている処理要求記憶部を備えた仮想化装置の仮想化装置制御方法であって、仮想マシンからカーネルに入力された処理要求を検出するステップと、検出した処理要求と一致する処理要求が、処理要求記憶部に記憶されているか否かを判定するステップと、検出した処理要求と一致する処理要求が、処理要求記憶部に記憶されていないと判定した場合、警告を出力するステップと、を備えることを特徴とする。また、本発明は、仮想マシンの並行動作を効率的に行う仮想化支援機能を有するCPUを備え、CPUにおいて動作するカーネル上で動作する仮想マシンから、カーネルに入力されることが定められた複数の処理要求が予め記憶されている処理要求記憶部を備えた仮想化装置のコンピュータに、仮想マシンからカーネルに入力された処理要求を検出するステップと、検出した処理要求と一致する処理要求が、処理要求記憶部に記憶されているか否かを判定するステップと、検出した処理要求と一致する処理要求が、処理要求記憶部に記憶されていないと判定した場合、警告を出力するステップと、を実行させる仮想化装置制御プログラムである。以上説明したように、本発明によれば、仮想マシンの並行動作を効率的に行う仮想化支援機能を有するCPUを備えた仮想化装置が、CPUにおいて動作するカーネル上で動作する仮想マシンから、カーネルに入力されることが定められた複数の処理要求を予め記憶し、仮想マシンからカーネルに入力された処理要求を検出し、検出した処理要求と一致する処理要求が、予め記憶されているか否かを判定し、記憶されていないと判定された場合、警告を出力するようにしたので、物理マシン上に起動する仮想マシンが乗っ取られた可能性があることを検出することが可能となる。以下、本発明の一実施形態について、図面を参照して説明する。図1は、本実施形態による仮想化装置100の構成を示すブロック図である。仮想化装置100は、ハードウェア110を備えたコンピュータ装置であり、ハードウェア110として、例えばCPU111と、HD113と、メモリ114と、NIC115とを備えている。CPU111は、複数の仮想マシンにおける複数のOSの並行動作をより効率的に行うための仮想化支援機能であるVTVirtualizationTechnology112を有する中央演算処理装置である。VT112としては、例えばIntelVTIntelは登録商標やAMD-VAMDは登録商標などが適用できる。VT112は、例えば、OSカーネル自体を仮想マシンのハイパーバイザとする仮想化技術に基づくKVMKernelbasedVirtualMachineのようなプログラムからの処理要求に応じて動作する。HDHardDisk113は、データが記憶される磁気ディスクであり、補助記憶装置である。メモリ114は、データが記憶される半導体メモリであり、主記憶装置である。NICNetworkInterfaceCard115は、ネットワーク通信を行う拡張カードである。仮想化装置100は、この他にもハードウェア110として様々な要素を備えていて良い。ここでは、ハードウェアレベルでの仮想化支援機能として、CPU111がVT112を備える例を説明するが、他のハードウェア110の要素においても、ハードウェアレベルでの仮想化支援機能を有していても良い。このようなハードウェア110上でカーネル120が動作し、カーネル120上でアプリケーションプログラム等のプロセスが動作する。カーネル120は、OSの中核となるプログラムである。本実施形態では、Linux登録商標カーネルを想定して説明するが、他のOSカーネルでも良い。カーネル120は、コンピュータリソースやデータ等をファイル単位で管理するファイルシステム121の機能を有し、このようなファイルに対する処理要求を行うためのシステムコールをプロセスに公開している。システムコールは、カーネル120と、カーネル120上で動作するプロセスとのインタフェースである。ここでは、プロセスがカーネル120のシステムコールを呼び出すことを、プロセスがカーネル120に処理要求を入力するという。図2、図3は、カーネル120に入力される処理要求の例を示す図である。処理要求としては、例えば、ファイルからデータを読み出すread、ファイルにデータを書き込むwrite、デバイスを制御するioctlなどが存在する。カーネル120は、カーネル120上で動作するプロセスから、このような処理要求の入力を受付け、入力された処理要求に応じてハードウェア110を動作させる。処理要求としては、例えば、ファイルの読み書き、VT112を含む各種ハードウェア要素への制御コマンド発行、プロセスやスレッドの新規生成、プロセスで使用するメモリの確保などが存在する。例えば、図1において符号aに示されるプロセスAが、システムコールを介してファイル/tmpのデータを読み出すreadの処理要求を入力したり、符号bに示されるプロセスBが、システムコールを介してファイル/usr/haradaにデータを書き込むwriteの処理要求を入力したりすることができる。カーネル120は、処理要求に応じてハードウェア110にアクセスし、ファイルの読み書き等の処理を行う。符号dに示されるプロセスDと、符号eに示されるプロセスEとは仮想マシンである。カーネル120にとって、仮想マシンは、他のアプリケーションプログラムと同様の1プロセスである。このような仮想マシンがカーネル120に対して入力する処理要求としては、自身のイメージファイルプロセスDであればファイル/data/imgD、プロセスEであればファイル/data/imgEに対する読み書きreadまたはwriteを行うものと、VT112にアクセスするファイル/dev/kvmに対する制御ioctlを行うものとが存在する。ここで、仮想マシンがカーネル120に入力する処理要求は、基本的に、このような自身のイメージファイルに対する読み書きと、VT112に対する処理要求等、ある程度パターン化できるものである。すなわち、仮想マシンが行う処理要求のパターンを予め定めて記憶しておき、定められたパターン以外の処理要求を仮想マシンがカーネル120に入力したことを検出することにより、仮想マシンがパターン通りの動作をしていないことが検出できる。このような動作を行った場合、仮想マシンが乗っ取られた可能性があると考えられる。このような検出処理を行うために、カーネル120は、処理要求検出部122を備えている。この機能部は、例えばカーネル120に対するパッチプログラムとして提供できる。処理要求検出部122は、プロセスから、システムコールを介してカーネル120に入力された処理要求を検出し、検出した処理要求を処理要求判定部143に通知する。ここで、処理要求には、処理要求元のプロセスを識別するプロセスIDが含まれる。カーネル120で動作するプロセスFは、カーネル120上に仮想マシンを起動する場合、ユーザから入力されるコマンド等に応じて仮想マシンを起動させ、起動した複数の仮想マシンの状態等を管理する仮想マシン管理プログラムであり、プロセス記憶部141と、プロセス管理部142と、プロセス判定部143と、処理要求記憶部144と、処理要求判定部145と、警告部146とを備えている。プロセス記憶部141には、プロセス管理部142によって起動され管理されている仮想マシンのプロセスを識別するプロセスIDが記憶されている。仮想マシンは、VT112に対する処理要求をカーネルに入力することが予め定められたプロセスである。図4は、プロセス記憶部141に記憶されるプロセス情報のデータ例を示す図である。プロセス記憶部141には、VMVirtualMachine名と、イメージファイルパスと、OSと、メモリと、CPUと、ステータスと、プロセスIDとが対応付けられて記憶される。VM名は、仮想マシンの名称である。イメージファイルパスは、ファイルシステムにおいて仮想マシンのイメージファイルが記憶された場所を識別する情報である。OSは、対応する仮想マシンにおいて動作するOSの種別を示す情報である。メモリは、対応する仮想マシンに割り振られたメモリリソースの容量を示す情報である。CPUは、対応する仮想マシンに割り振られたCPUリソースの個数を示す情報である。ステータスは、対応する仮想マシンの動作状態を示す情報であり、例えば停止や実行中等の情報が対応付けられる。プロセスIDは、カーネル120における仮想マシンのプロセスを識別する識別情報である。プロセス管理部142は、仮想マシンの起動要求を受付け、受付けた起動要求に応じて、カーネル120上に仮想マシンを起動させ、起動させた仮想マシンを識別するプロセスIDをプロセス記憶部141に記憶させる。また、プロセス管理部142は、仮想マシンの停止要求を受付け、受付けた停止要求に応じた仮想マシンを停止させると、停止された仮想マシンに対応付けられてプロセス管理部142に記憶されたステータスを停止に更新する。プロセス判定部143は、処理要求検出部122から、カーネル120に入力された処理要求を検出したことが通知されると、その処理要求を入力したプロセスを識別するプロセスIDが、プロセス管理部142に記憶されているか否かを判定する。すなわち、その処理要求を入力したプロセスが仮想マシンであるか否かを判定する。プロセス判定部143は、判定結果を処理要求判定部145に通知する。処理要求記憶部144には、CPU111において動作するカーネル120上で動作する仮想マシンから、カーネル120に入力されることが定められた複数の処理要求が予め記憶されている。予め定められた複数の処理要求とは、例えば、上述のように、仮想マシン自身のイメージファイルに対する読み書きと、VT112に対する処理要求等である。図5は、仮想マシンがカーネル120に入力することが予め定められた複数の処理要求の例を示す図である。処理要求記憶部144には、このような処理要求が記載された定義ファイルが記憶される。定義ファイルには、例えばワイルドカードの記号を使って処理要求を表現して記憶しておくこともできる。処理要求判定部145は、処理要求検出部122が検出した処理要求に基づくプロセス判定部143の判定結果が、処理要求を入力したプロセスが仮想マシンであることを示す場合、その処理要求と一致する処理要求が、処理要求記憶部144に記憶されているか否かを判定する。すなわち、仮想マシンの動作のパターンとして予め定められた処理要求であるか否かを判定する。警告部146は、プロセス記憶部141により、処理要求検出部122が検出した処理要求を入力したプロセスを識別するプロセスIDがプロセス記憶部141に記憶されていると判定され、かつ、処理要求判定部145により、処理要求検出部122が検出した処理要求と一致する処理要求が、処理要求記憶部144に記憶されていないと判定された場合、警告を出力する。ここで、警告を出力するとは、例えば、仮想化装置100のディスプレイに警告文を出力するようにしても良いし、警告文を含むログファイルを出力して記憶領域に記憶させるようにしても良いし、定められたメールアドレスを宛先として警告文をメール送信するようにしても良い。また、警告部146は、カーネル120に対して警告を出力し、カーネル120は、警告部146から出力された警告に応じて、VT112に対して入力された処理要求に応じた処理を実行しないようにしても良い。あるいは、例えば仮想化装置100のディスプレイに、処理要求に応じた処理を実行させるか否かを選択するダイアログを表示させることもできる。この場合、カーネル120は、処理要求を実行させると選択されたことが入力されれば、処理要求を実行させ、処理要求を実行させないと選択されたことが入力されれば、処理要求を実行させずに、そのプロセスを停止させるようにしても良い。次に、本実施形態による仮想化装置100の動作例を説明する。図6は、このような仮想化装置100が警告を出力する動作例を示すフローチャートである。何らかのプロセスによりカーネル120に処理要求が入力されるとステップS1、処理要求検出部122は、入力された処理要求を検出するステップS2。処理要求検出部122は、検出した処理要求をプロセス判定部143に通知するステップS3。プロセス判定部143は、処理要求に含まれるプロセスIDが、プロセス記憶部141に記憶されているか否かを判定するステップS4。プロセス判定部143が、処理要求に含まれるプロセスIDはプロセス記憶部141に記憶されていないと判定するとステップS4:NO、処理を終了する。一方、プロセス判定部143が、処理要求に含まれるプロセスIDはプロセス記憶部141に記憶されていると判定するとステップS4:YES、処理要求判定部145は、処理要求記憶部144に記憶された処理要求を読み出し、ステップS2において検出された処理要求が、処理要求記憶部144に記憶されているか否かを判定するステップS5。処理要求判定部145が、ステップS2において検出された処理要求が、処理要求記憶部144に記憶されていると判定するとステップS5:YES、処理を終了する。一方、処理要求判定部145が、ステップS2において検出された処理要求が、処理要求記憶部144に記憶されていないと判定するとステップS5:NO、警告部146は、警告を出力するステップS6。このようにすれば、仮想化装置100の管理者は、例えばカーネル120上で動作する仮想マシンが乗っ取られることなどにより、仮想マシンが意図しない動作を行っていることを知ることができる。なお、本実施形態では、プロセス記憶部141とプロセス管理部142とを備える仮想マシン管理プログラムのプロセスが、プロセス判定部143と処理要求記憶部144と処理要求判定部145と警告部146とを備える例を説明したが、プロセス記憶部141とプロセス管理部142とを備える仮想マシン管理プログラムのプロセスとは別に、プロセス判定部143と処理要求記憶部144と処理要求判定部145と警告部146とを備えるプロセスを起動させる構成としても良い。なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより仮想マシンの管理を行ってもよい。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものとする。また、コンピュータシステムは、ホームページ提供環境あるいは表示環境を備えたWWWシステムも含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリRAMのように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。