差分
ハイパーバイザー
,'''ハイパーバイザー'''(英語:hypervisor)とは、([[英語]]:hypervisor)とは、[[コンピューター]]の[[仮想化]]に特化した[[OS特化型OS]]のことである。
== 概要 ==
一方で独自OSであるがためデバイスドライバが十分とは言えないことも多々ある。サーバー向けパーツの有名どころはほぼメジャーなハイパーバイザー向けのデバイスドライバを用意しているが、パソコン向けパーツはデバイスドライバがないという製品も多い。
このデバイスドライバの問題を解決すべく、LinuxやWindowsのカーネルに穴を開けてエミュレータを組み込むという方式も登場している。この方式はLinuxやWindowsのデバイスドライバを利用できるという特徴がある。
== 名前の由来 ==
遥か昔、[[メインフレーム]]などの大型機の世界では一般的な[[OS]]のことを業界用語で格好付けて[[スーパーバイザー]]と呼んでいた。
ハイパーバイザーは[[ハードウェア]]の真上で動く[[エミュレーター]]であり[[スーパーバイザー]]より強い。つまりハイパーである。
== 主なハイパーバイザー ==
* [[VMware vSphere]]([[VMware ESXi]])* [[Hyper-V]]
* [[XenServer]]
* [[KVM]]
[[VMware vSphere]]以外のハイパーバイザーは[[Windows]]や[[Linux]]などの既存の汎用OSに穴を開けるかたちで実装されている。この方法では既存OSの[[デバイスドライバー]]を流用できるのでハイパーバイザーを動かせる[[ハードウェア]]がグッと広がるという利点がある。
ただし、既存OSに穴を開ける方式は[[エミュレーター]]の動作に必要のない部分が大量に[[リソース]]を消費するという欠点もある。[[メモリ]]や[[ハードディスク]]を大量に消費してしまうのである。最近ではメモリ価格が下がったことで問題になることも少なくなったが。
それ以上に、[[OS]]に穴を開け、[[ハードウェア]]を見えるようにするという行為は、常識的に考えて仮想化を必要としていない人たちが受け入れられるものではなかった。多くのOSは穴を塞ぐことに邁進しつづけてきたのだから当たり前である。
当然のように大論争を巻き起こし、たとえば[[Xen]]の[[Linuxカーネル]]への穴開けは長らく非公式で、[[Linuxカーネル]]に自前で[[パッチ]]を当てる必要があった。いわゆる[[魔改造]]であり、穴開け済み[[Linuxディストリビューション]]の[[XenServer]]が登場するくらい一般人には敷居の高いものであった。この[[Xen]]の[[Linuxカーネル]]への穴開けは[[Linux]]側の妥協により公式のものとなったが非常に長い年月を要した。
== 関連項目 ==
* [[エミュレーター]]
* [[特化型OS]]
== 参考文献 ==
{{reflist}}
{{stub}}