Bitget App
スマートな取引を実現
暗号資産を購入市場取引先物コピートレードBotsBitget Earn

仮想マシン

中級
share

仮想マシンとは?

仮想マシン(VM)は、仮想のCPU、メモリ、ストレージを備えたコンピュータシステムをエミュレートするプログラムです。外部から見れば、同じハードウェアを搭載した物理的なマシンと変わらないように見えます。

仮想マシンの仕組み

仮想マシンは、オペレーティングシステム、ファイル、およびアプリケーションを備え、物理的なコンピュータと同様に機能します。ウェブサイトをホストし、プログラムを実行し、他のシステムとともにネットワーク内で動作することができます。画面上に表示されたとき、仮想マシンはホストコンピュータのオペレーティングシステム内で動作するウィンドウとして見えます。

さらに、物理的ではなくシミュレートされた仮想のCPU、メモリ、ストレージを持ちます。その結果、ハイパーバイザーと呼ばれるソフトウェアによって管理される複数の仮想マシンを、1台のサーバー上に共存させることができます。ハイパーバイザーは、VMの仮想ハードウェアをサーバーの物理コンポーネントにマッピングします。

このセットアップでは、1台の物理サーバーで複数の仮想マシンをサポートできますが、その数はサーバーのリソースによって制限されます。過剰なVMはパフォーマンスの低下を招きます。

仮想マシンが使われる理由

仮想マシンは、システムから独立してコードを実行できる隔離された環境またはサンドボックスとして機能します。そのため、新しいソフトウェアをテストしたり、潜在的に悪意のあるコードを実行したりするのに理想的です。

VMは、ホストシステムのオペレーティングシステムと互換性がないソフトウェアの実行を可能にするために、異なるオペレーティングシステムや古いオペレーティングシステムを実行することもできます。例えば、ユーザーはLinuxデバイス上でWindowsソフトウェアを実行するために、Linuxシステム上でWindowsオペレーティングシステムを搭載した仮想マシンを実行することで、VMを利用するかもしれません。

主な例:イーサリアム仮想マシン(EVM

イーサリアム(Ethereum)ネットワーク上のすべてのノードは、スマートコントラクトを実行するためにイーサリアム仮想マシン(EVM)を利用し、個別のサンドボックス内で動作します。この構成はイーサリアムプラットフォームに大きなセキュリティ上の利点をもたらし、ハッカーがよく用いるDDoS(分散型サービス拒否)攻撃に耐性を持たせます。

アプリをダウンロード
アプリをダウンロード