メインコンテンツにスキップ
リペアコミュニティに参加 - アカウントの作成

ガイド

フォーラムで人気の質問

質問する

質問はありません。 最初の質問をしてみましょう!

背景

バーチャルマシーン(VM)とは、コンピュータシステムの仮想化、またはエミュレーションのことです。バーチャルマシーンはコンピュータアーキテクチャに基づいており、物理コンピュータの機能を限定的に提供します。バーチャルマシーンはゲストデバイスともみなされ、独自のCPU、メモリ、ネットワークインターフェイス、およびストレージを持つ仮想的なコンピュータです。これらはすべてホストデバイスと呼ばれる物理的なマシン上に存在し、ハイパーバイザと呼ばれるソフトウェアによって分離されています。場合によっては、バーチャルマシーンを使用するために特別なハードウェアやソフトウェア、あるいはその両方の組み合わせが必要になることがあります。

  • VMはさまざまな組織で使用されており、以下のようなさまざまな理由で利用されます。
  • リソースのテスト
  • 運用上必要な古いオペレーションシステムの実行
  • ソフトウェアの設計とテスト
  • 企業内でのサーバー統合

バーチャルマシーンはその特定の機能に応じて異なることがよくあります。そのため、VMはシステム仮想(完全仮想化)とプロセス仮想の2つのカテゴリに分類されます。

システムバーチャルマシーン

システムバーチャルマシーン(完全仮想化マシン)は、実在するホストマシンを通じてエミュレートされる、実在のコンピュータやゲストオペレーションシステムの独立した複製です。ホストマシンは、異なるオペレーションシステムを実行する複数のゲストマシンをエミュレートできます。

プロセスバーチャルマシーン

プロセスバーチャルマシーンは、アプリケーションの仮想化と混同してはならず、ホストOS上で通常のアプリケーションを実行し、単一のアプリケーションプロセスをサポートします。その目的は、基盤となるハードウェアやオペレーションシステムの詳細を抽象化し、プラットフォームに依存しないプログラミング環境を提供することであり、あらゆるプラットフォームで同じ方法でプログラムを実行できるようにします。

多くの場合、プロセスバーチャルマシーンはJavaプログラム開発において、他のコンピュータ言語に対する抽象化レイヤーとして使用されます。また、コンピュータクラスターにおいて、通信メカニズムの抽象化のために使用されることもあります。

追加情報

Jacob Mehnert

メンバー登録日: 10/18/21

49,846 ポイント

52のガイドは作成済み

チーム

iFanatics iFanatics人のメンバー

Community

69 メンバー

1,151のガイドは作成済み

統計データ:

過去 24時間: 5

過去 7 日: 37

過去 30 日: 227

今までの合計 6,308