質問: 仮想マシンとハイパーバイザーの違い 「ハイパーバイザー」という用語をググると、ハイパーバイザーは仮想マシンモニターまたは仮想マシンマネージャーとも呼ばれ、それがハードウェア仮想化の形式。しかし、vmとその概念はまったく新しいため、これは私にはあいまいな定義です。それでは、仮想マシンとそのハイパーバイザーの違いおよび/または関係は何ですか?誰かが具体的な例を挙げられますか?
回答: このリンクを確認してください。 http://blogs.msdn.com/b/virtual_pc_guy/archive/2006/07/10/661958.aspx 回答はベンアームストロングの仮想化ブログからですここに実際には「vmm」の2つの意味があります。 1つ目は「仮想メモリマネージャ」です。これはwindowsオペレーティングシステムの一部であり、コンピュータの仮想化とは何の関係もありません-オペレーティングシステムのメモリ管理とはすべて関係があります。これは私が今日話し合っていることではありません:-)2番目の意味は「仮想マシンモニター」です。モニカ「仮想マシンモニタ」を使用するさまざまなプログラムと実装がいくつかあります。簡単に言えば、vmmは、vmmが担当する仮想マシンのポリシーを監視および適用するためのソフトウェアです。これは、vmmが仮想マシン内で発生するすべてを追跡し、必要に応じてリソースを提供したり、仮想マシンをリソースにリダイレクトしたり、リソースへのアクセスを拒否したりすることを意味します(vmmの異なる実装は、さまざまなレベルにリソースを提供またはリダイレクトしますが、それは別の日の議論のトピック)。従来、vmmには2つのタイプがあります。タイプii vmmは、ホスティングオペレーティングシステム上で実行され、上位レベルの仮想マシンを起動するvmmです。タイプii vmmの例には、javavmおよび.net環境が含まれます。これらのvmmは仮想マシンを監視し、リソースのリクエストをホスティング環境内の適切なapiにリダイレクトします(その間にある程度の処理が行われます)。タイプi vmmは、ホスティングオペレーティングシステムを必要とせずにハードウェア上で直接実行されるvmmです。タイプi vmmは「ハイパーバイザー」とも呼ばれます。したがって、vmmとハイパーバイザーの唯一の真の違いは、それが実行される場所です。両方が提供する機能は同等です。タイプi vmmの例には、amdahlやibmなどの企業によって提供されるメインフレーム仮想化ソリューションや、vmware esx、xen、windows仮想化などのソリューションによって最新のコンピューター上で提供されます。