ハードウェア仮想化|コンピュータを完全なハードウェアプラットフォームとして仮想化すること

ハードウェア仮想化とは、コンピュータを完全なハードウェアプラットフォームとして仮想化することであり、その構成要素のある論理的な抽象化、あるいは様々なオペレーティングシステムを実行するために必要な機能のみを仮想化することである。

仮想化は、コンピューティングプラットフォームの物理的な特性をユーザーから隠し、代わりに抽象的なコンピューティングプラットフォームを提示する。

その起源では、仮想化を制御するソフトウェアは「制御プログラム」と呼ばれていたが、時間の経過とともに「ハイパーバイザー」または「仮想マシンモニタ」という用語が好まれるようになった。

コンセプト

「仮想化」という用語は、1960 年代に仮想マシン(「疑似マシン」と呼ばれることもある)を指すために造語されたもので、この用語自体は実験的な IBM M44/44X システムに由来しています。

プラットフォーム仮想化は、ホストソフトウェア(制御プログラム)がゲストソフトウェアのためにシミュレートされたコンピュータ環境である仮想マシン(VM)を作成することで、与えられたハードウェアプラットフォーム上で実行されます。

多くのホストでは、完全なオペレーティングシステムの実行を許可しています。ゲストソフトウェアは物理ハードウェア上で直接実行しているかのように実行されますが、いくつかの注意点があります。

物理システムリソース(ネットワークアクセス、ディスプレイ、キーボード、ディスクストレージなど)へのアクセスは、一般的にホストプロセッサやシステムメモリよりも制限されたレベルで管理されています。

ゲストは、仮想化ホストによって実装されたハードウェアアクセスポリシーに応じて、特定の周辺デバイスへのアクセスが制限されたり、デバイスのネイティブ機能のサブセットに制限されたりすることがよくあります。

仮想化は、ハイパーバイザーを実行するために必要なリソースや、物理マシン上でネイティブに実行する場合と比較して仮想マシンのパフォーマンスが低下するなど、パフォーマンス面でのペナルティを課すことがよくあります。

【関連】VMware

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク