仮想マシン

仮想マシン(または「VM」)は、エミュレートされたコンピューターシステムで、ソフトウェアを使って作成されます。CPURAM、ディスクストレージなどの物理的なシステムリソースを使用しますが、コンピューター上の他のソフトウェアからは分離されています。ホストコンピューターに影響を与えることなく、簡単に作成、変更、削除できます。

仮想マシンは物理マシンと同様の機能を提供しますが、ハードウェア上で直接動作するわけではありません。代わりに、ハードウェアと仮想マシンの間にはソフトウェア層があります。1つ以上のVMを管理するソフトウェアは「ハイパーバイザー」と呼ばれ、VMは「ゲスト」または仮想化インスタンスと呼ばれます。各ゲストはハードウェアとやり取りできますが、その制御はハイパーバイザーが行います。ハイパーバイザーは仮想マシンを起動およびシャットダウンでき、各仮想マシンに割り当てるシステムリソースの量を指定することもできます。

仮想化ソフトウェアを使って、仮想マシンを作成できます。例として、Microsoft Hyper-V Manager、VMware Workstation Pro、Parallels Desktopなどがあります。これらのアプリケーションを使うと、1台のコンピューター上で複数のVMを実行できます。たとえば、Mac用のParallels Desktopを使うと、Mac上でWindowsLinuxmacOSの仮想マシンを実行できます。

VMはソフトウェアのテストに最適です。開発者は1つ以上のアプリケーションをインストールし、必要なときに保存した状態(「スナップショット」)へ戻せるためです。通常のオペレーティングシステムでソフトウェアをテストすると、予期しないクラッシュが発生したり、ソフトウェアをアンインストールした後も一部のファイルが残ったりすることがあります。オペレーティングシステムから分離され、必要に応じて完全にリセットできる仮想マシンでソフトウェアをテストするほうが安全です。

クラウドベースの仮想マシン

クラウドサービスの人気が高まるにつれて、クラウドベースのVMもますます普及しています。「クラウドインスタンス」と呼ばれることが多いこれらのVMは、インターネット経由でアクセスするコンピューター上で動作します。VMは通常、Webブラウザーまたはリモートアクセスユーティリティを通じて制御します。クラウドベースのVMは、VMを自社でホストしなくても数十台のマシンでテストできるため、企業がソフトウェアの導入をテストする一般的な方法です。

更新日 September 21, 2018 著者: Per C.

quiz知識をテストする

Software that helps hardware communicate with an operating system is called what?

A
Driver
0%
B
Plug-in
0%
C
Extension
0%
D
Compiler
0%
Correct! Incorrect!     View the Driver definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの仮想マシンの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。