「ハイパーバイザー」の版間の差分
(→概要) |
|||
3行目: | 3行目: | ||
== 概要 == | == 概要 == | ||
ハイパーバイザーは[[ファミコン]]の[[カセット]]のように[[電源]]を入れるといきなり[[エミュレーター]]が立ち上がるというものである。ハイパーバイザーを[[インストール]]した[[パソコン]]はまるで昔の[[ワープロ専用機]]や[[PC-9801]]などで多かった[[フロッピーディスク]]から直起動する[[ゲーム]]みたいな感じみたいになる。 | ハイパーバイザーは[[ファミコン]]の[[カセット]]のように[[電源]]を入れるといきなり[[エミュレーター]]が立ち上がるというものである。ハイパーバイザーを[[インストール]]した[[パソコン]]はまるで昔の[[ワープロ専用機]]や[[PC-9801]]などで多かった[[フロッピーディスク]]から直起動する[[ゲーム]]みたいな感じみたいになる。 | ||
+ | |||
+ | 一般的な[[OS]]の上で普通の[[ソフトウェア]]として動く[[エミュレーター]]と比べると、本来[[OS]]がある位置で[[エミュレーター]]が動くので非常に高速に動作する。 | ||
== 名前の由来 == | == 名前の由来 == |
2014年2月19日 (水) 13:36時点における版
ハイパーバイザー(英語:hypervisor)とは、コンピューターの仮想化に特化した特化型OSのことである。
概要
ハイパーバイザーはファミコンのカセットのように電源を入れるといきなりエミュレーターが立ち上がるというものである。ハイパーバイザーをインストールしたパソコンはまるで昔のワープロ専用機やPC-9801などで多かったフロッピーディスクから直起動するゲームみたいな感じみたいになる。
一般的なOSの上で普通のソフトウェアとして動くエミュレーターと比べると、本来OSがある位置でエミュレーターが動くので非常に高速に動作する。
名前の由来
遥か昔、メインフレームなどの大型機の世界では一般的なOSのことを業界用語で格好付けてスーパーバイザーと呼んでいた。
ハイパーバイザーはハードウェアの真上で動くエミュレーターでありスーパーバイザーより強い。つまりハイパーである。
主なハイパーバイザー
VMware vSphere以外のハイパーバイザーはWindowsやLinuxなどの既存の汎用OSに穴を開けるかたちで実装されている。この方法では既存OSのデバイスドライバーを流用できるのでハイパーバイザーを動かせるハードウェアがグッと広がるという利点がある。
ただし、既存OSに穴を開ける方式はエミュレーターの動作に必要のない部分が大量にリソースを消費するという欠点もある。メモリやハードディスクを大量に消費してしまうのである。最近ではメモリ価格が下がったことで問題になることも少なくなったが。
それ以上に、OSに穴を開け、ハードウェアを見えるようにするという行為は、常識的に考えて仮想化を必要としていない人たちが受け入れられるものではなかった。多くのOSは穴を塞ぐことに邁進しつづけてきたのだから当たり前である。
当然のように大論争を巻き起こし、たとえばXenのLinuxカーネルへの穴開けは長らく非公式で、Linuxカーネルに自前でパッチを当てる必要があった。いわゆる魔改造であり、穴開け済みLinuxディストリビューションのXenServerが登場するくらい一般人には敷居の高いものであった。このXenのLinuxカーネルへの穴開けはLinux側の妥協により公式のものとなったが非常に長い年月を要した。