- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:仮想化技術)
仮想化技術とは?ホストOS型とハイパーバイザ型の違いと実装方法について
このQ&Aのポイント
- 仮想化技術について勉強している方への質問回答です。仮想化技術にはホストOS型とハイパーバイザ型の2つがあります。ホストOS型は通常のアプリケーションのように扱えるため手軽ですが、ハイパーバイザ型はハードウェアの上にハイパーバイザという層があり、より直接的に仮想化したOSを扱うことができます。
- ハイパーバイザ型には完全仮想化と準仮想化の2つがあり、それぞれゲストOSのサポートや性能に違いがあります。完全仮想化は主にユーザがサポートできないOSをゲストにする場合に選択されます。一方、準仮想化はある程度の調整が可能なOSをゲストにする場合に選択されます。また、ハイパーバイザ型のソフトウェアの負担が少なくなったことで性能も向上しました。
- ホストOS型の代表的なソフトウェアにはVMware Player、QEMU、VirtualBoxがあります。ハイパーバイザ型の代表的なソフトウェアにはXen、KVM、Hyper-Vがあります。ハイパーバイザ型の実装方法にはモノリシックカーネル型とマイクロカーネル型の2つがありますが、KVMはモノリシックカーネル型に含まれます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
X86系の実装ですね。 もともと仮想化はX86ではないハード(汎用機やSun等)では一般的に使われています。 今まで仮想化があまり流行らなかったのは実装がややこしすぎて実用的では無かったためです。 入手の容易さは価格を含んでいるのだと思いますが、KVMやHyper-VはいったんOSをインストールした後でもそのまま有効化できるので(WindowsServerの)価格を抜きにすると容易に準備できると思います。 ホストOS型としてXP ModeやVirtualPCも加えてあげてください。 ホストOS型とは「ハイパーバイザーが動作するために別途OSが必要になるもの」と思ってもらった方がいいと思います。 「じゃぁHyper-Vは?」ということになると思いますが、MSの逃げ道(?)として無償のHyper-V SERVERなるものが存在します。 WindowsServer2008もHyper-Vが有効になると元々入っていたOSも仮想化の下に入ります。 モノリシックカーネルとマイクロカーネルは仮想化の実装方法では無く、元々のカーネル実装の考え方です。 おおざっぱに言ってLinuxはモノリシックカーネル、WindowsNT系はマイクロカーネルで実装されていますが今はどちらも互いの利点を取り入れた実装になってきています。
その他の回答 (1)
- wingstar
- ベストアンサー率37% (102/275)
回答No.1
KVMはLinuxカーネルの一部に実装されているので、モノリシックカーネルに含まれると思います。 ちなみに、ハイパーバイザ型リストで、大事なものが抜けています。 VMware ESX/ESXi
質問者
お礼
お返事ありがとうございます. 確かに,VMware ESX/ESXiこれは重要なやつが抜けていました. ありがとうございます.
お礼
モノリシックカーネルとマイクロカーネルはカーネル実装の考え方なんですね! お返事ありがとうございました.