過去問ドリル

LinuCレベル2 仮想化サーバー 問6

仮想化サーバー/仮想マシンの作成と管理

完全仮想化と準仮想化(パラ仮想化)の違いに関する説明として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「仮想化サーバー」に対応。実際の試験問題ではありません)

正解:C

解説

完全仮想化は、ゲストOSを改変することなくそのまま実行できる方式ですが、ハードウェアエミュレーションのオーバーヘッドが生じます。準仮想化(パラ仮想化)は、ゲストOS側にハイパーバイザーの存在を意識した専用ドライバ(virtio等)を組み込むことで、I/O処理等を効率化し、完全仮想化よりオーバーヘッドを抑えられる方式です。

選択肢ごとの解説

  • A誤り。ゲスト側に手を入れるのは準仮想化の側で、説明が入れ替わっています。
  • B誤り。準仮想化も仮想化の方式の1つです。
  • C正しい。準仮想化はゲスト側に仮想化を意識したドライバを持たせ、変換の手間を減らします。
  • D誤り。ゲストOS側の対応の有無という実質的な違いがあります。
LinuCレベル2の問題を演習モードで解く