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