CPU仮想化とは
CPU仮想化には、2つの別個のCPUのように動作する単一のCPUが含まれます。 実際には、これは1台の物理マシンで2台のコンピューターを実行するようなものです。 おそらくこれを行う最も一般的な理由は、1台のマシンで2つの異なるオペレーティングシステムを実行することです。
CPU、または中央処理装置は、おそらくコンピュータの最も重要なコンポーネントです。 これは、コンピューター上で実行されるアプリケーションの命令を物理的に実行するコンピューターの一部です。 CPUはしばしば、単にチップまたはマイクロチップとして知られています。
CPUがアプリケーションと対話する方法は、コンピューターのオペレーティングシステムによって決まります。 最も有名なオペレーティングシステムは、MicrosoftWindows®、MacOS®、およびLinuxバナーの下にあるさまざまなオープンソースシステムです。 原則として、CPUは一度に1つのオペレーティングシステムのみを操作できます。 コンピューターのハードドライブに複数のシステムをインストールすることは可能ですが、通常は一度に1つしか実行できません。
CPU仮想化の目的は、2つの別個のCPUが実行されるのと同じ方法でCPUを実行することです。 これがどのように行われるかを非常に簡単に説明すると、仮想化ソフトウェアは、それだけでCPUと直接通信するように設定されているということです。 コンピューターで発生する他のすべては、ソフトウェアを通過します。 ソフトウェアは、2つの異なるCPUに接続されているかのように、コンピューターの残りの部分との通信を分割します。
CPU仮想化の1つの用途は、2つの異なるオペレーティングシステムを同時に実行できるようにすることです。 例として、Appleコンピューターは仮想化を使用してWindows®のバージョンも実行し、ユーザーがWindows®専用アプリケーションを実行できるようにします。 同様に、Linuxベースのコンピューターは仮想化によりWindows®を実行できます。 CPU仮想化を使用して、Mac®またはLinux PCでWindows®を実行したり、MacOS®とLinuxを同時に実行したりすることもできます。
仮想化のもう1つの利点は、1台のコンピューターを複数のユーザーが同時に使用できるようにすることです。 これは、仮想化ソフトウェアを実行するCPUを備えた1台のマシンで動作し、そのマシンは、キーボード、マウス、およびモニターを備えた複数の「デスク」に接続します。 各ユーザーは、同じCPUを介してオペレーティングシステムの独自のコピーを実行します。 このセットアップは、予算が厳しい発展途上国の学校などの場所で特に人気があります。 ユーザーが主にWebブラウジングやワープロなどの処理要求が比較的低いアプリケーションを実行している場合に最適です。
CPU仮想化をマルチタスクまたはハイパースレッディングと混同しないでください。 マルチタスクとは、一度に複数のアプリケーションを実行することです。 技術的には、特定の時点で処理されるアプリケーションは1つだけですが、最新のオペレーティングシステムでは、これを単一のCPUで実行できます。 ハイパースレッディングは、互換性のあるCPUが特別に記述されたアプリケーションを同時に2つのアクションを実行する方法で実行できる場所です。