ハードウェア仮想化とは何ですか?
ハードウェア仮想化は、1つのプロセッサを使用して、いくつかの異なるコンピューターであるかのように動作するシステムです。これには2つの主な目的があります。 1つは、同じハードウェアで異なるオペレーティングシステムを実行することです。もう1つは、複数のユーザーがプロセッサを同時に使用できるようにすることです。ハードウェア仮想化には物流的および財務上の利点がありますが、まだいくつかの実用的な制限があります。
ハードウェア仮想化は、同じ基本機能を実行する同様のテクノロジーの範囲をカバーするために使用されます。厳密に言えば、それはハードウェア支援仮想化と呼ばれるべきです。これは、プロセッサ自体が仮想化作業の一部を実行しているためです。これは、ソフトウェアベースのみの手法とは対照的です。
主要なプロセッサ、または「チップ」の両方のメーカーは、独自のハードウェア仮想化セットアップを持っています。 Intel'sはIntel®VTまたはIVTとして知られています。 Advanced Micro Devicesのシステムは、AMD-V™として知られています。使用されている他の名前加速仮想化、ハードウェア仮想マシン、またはネイティブ仮想化を含めます。
ハードウェア仮想化の主な使用は、複数のユーザーがプロセッサにアクセスできるようにすることです。これは、各ユーザーが個別のモニター、キーボード、マウスを持ち、オペレーティングシステムを独立して実行できることを意味します。ユーザーに関する限り、彼らは効果的に独自のコンピューターを実行します。このセットアップは、複数のユーザーが同じコアハードウェアを共有できるため、コストを大幅に削減できます。
ハードウェア仮想化を介してコンピューターにアクセスする人は、仮想デスクトップを実行していると言われるかもしれません。これが混乱を引き起こす可能性があるというリスクがあります。これは、仮想デスクトップというフレーズが、ユーザーが画面上の可視領域を超えて画面上のデスクトップを効果的に拡張できるようにする一部のオペレーティングシステムの機能を説明するためにも使用されているためです。
いくつかの重要な限界がありますハードウェアの仮想化への対応。 1つは、仮想化を実行するために専用ソフトウェアが必要であり、追加のコストをもたらすことができるということです。もう1つは、仮想化の実行方法に応じて、後で必要なときに追加の処理能力を追加するのは簡単ではないかもしれないということです。
おそらく最大の欠点は、仮想化がどれほど効率的に実行されても、チップの最大処理能力を超えないことです。これは、異なるユーザー間で分割する必要があることを意味します。これが問題であるかどうかは、実行中のアプリケーションのタイプに依存します。システムは、より多くのプロセッサパワーを食べるビデオ編集などのアクティビティよりも、Webブラウジングやワードプロセッシングなどのアクティビティにより適しています。