メインコンテンツへ
ソフトウェアOS応用

ハイパーバイザのType1(ベアメタル型)とType2(ホスト型)の違いに関する記述として、最も適切なものはどれか。

ア.Type1はハードウェア上で直接動作してゲストOSを管理するため、ホストOSのオーバーヘッドがなくサーバ仮想化で広く使われる。Type2はホストOS上のアプリとして動作し、開発・検証用途で扱いやすい。正解
イ.Type1とType2は実装場所に違いはなく、サポートするゲストOSの種類で区別される。
ウ.Type1はホストOS上で動作するアプリケーションとして実装され、Type2はハードウェア上で直接動作する。
エ.Type2は1台のハードウェアで1つのゲストOSしか動かせないが、Type1なら無制限にゲストOSを動かせる。

解説

Type1は「家のリフォームを土地から建てる方式」、Type2は「既に立っている家の中に小さな個室を作る方式」。Type1は性能重視のサーバ用、Type2は手軽さ重視の個人PC用。

なぜ ア が正解か

アが正解。Type1(ベアメタル型)はVMware ESXi、Xen、Hyper-V、KVMなどで、ハードウェア上で直接動作してホストOSが存在しない。仮想化のオーバーヘッドが小さくサーバ仮想化やクラウド基盤で主流。Type2(ホスト型)はVirtualBox、VMware Workstationなど、Windows等のホストOS上で動作するアプリケーションで、デスクトップでの検証や開発に向く。

なぜ イ は間違いか

実装場所こそが本質的な違いであり、サポートするゲストOSの種類では区別されない。両タイプとも複数のゲストOSをサポートする実装が多い。

なぜ ウ は間違いか

Type1とType2の動作場所が逆。Type1がベアメタルで、Type2がホストOS上というのが定義。混同しやすいので「Type1=Tip1=トップに直接」と覚えると良い。

なぜ エ は間違いか

Type2でも複数のゲストOSを同時起動できる(メモリやCPU資源の許す限り)。Type1のゲストOS数も無制限ではなく物理リソースに依存する。

出典: AI生成問題(学習用)