バーチャルマシンとは、コンピュータ上で外部のソフトウェアを実行する仮想環境です。
物理的なマシンと同じように動作し、アプリケーションやオペレーティングシステムを実行することができます。
その際、バーチャルマシンはホストOS(ホストマシン上で動作するオペレーティングシステム)から独立した空間を提供し、ゲストOS(バーチャルマシン上で動作するオペレーティングシステム)が利用できるようにしています。
これにより、異なるOSを同時に実行したり、複数の開発環境を構築したりすることが可能になります。
また、バーチャルマシンはホストOSとは異なる環境で動作するため、セキュリティや安定性面でのリスクを軽減できるという利点もあります。