「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ハイパバイザ

pointこの用語のポイント

pointソフトだよ

point仮想マシンを作る・動かすやつだよ

pointホストOSを必要としないものを指すことが多いよ

point「ハイパーバイザ」という言い方の方が一般的だと思うよ

スポンサーリンク

簡単に書くよ

ハイパバイザ(英:hypervisor)とは

「ハイパーバイザ」のこと。
用語の中身としては

仮想マシン(コンピュータの中に作った、なんちゃってコンピュータ)を作って動かすためのソフト。ただしホストOS(仮想マシンの話における、本物コンピュータの方のOS)を必要としないタイプのソフトを指す場合が多い
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「仮想マシン」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

仮想マシンは「コンピュータの中に作られた、なんちゃってコンピュータ」です。

ハイパバイザ

例えば、あなたが都市育成シミュレーションゲームを やっているとしましょう。
あなたはゲーム内で本物そっくりの東京都を作りました。
あなたが作ったゲーム内の東京都ですが、本当に本物そっくりだとしたら「仮想東京都」と呼べますよね。

それと同じです。
コンピュータの中に作った本物そっくりの なんちゃってコンピュータを「仮想マシン」と呼びます。

コンピュータさんは凄いやつです。
どれくらい凄いかというと、コンピュータの中にコンピュータを再現できてしまうくらい凄いのです。
Windowsパソコンの中にLinuxのパソコンを再現したりできます。

ハイパバイザ2

再現すると、どうなると思いますか?
普通にWindowsとして使えます。
中に入っているLinuxとしても使えます。
本当はWindowsのパソコンですが、Linuxのパソコンとしても使えるのです。

凄いですね。

このときの、Windowsのパソコンの中に入っているLinuxのパソコンが仮想マシンです。
Windowsのパソコンさんの中を間借りしてLinuxのパソコンさんが生活しているイメージですかね。

ハイパバイザ3

以上を踏まえて、本題に入ります。

仮想マシンを作って動かすやり方には、大きく分けて2つのやり方があります。

1つ目は、普通に動いてるコンピュータの上に仮想マシンを作る やり方です。

まず、ハードディスクの上に本来のOS(コンピュータさんの人格に相当するソフトを乗せます。

ハイパバイザ4

この状態は、いわゆる「普通のパソコンさん」状態です。
このままでも、いろいろな お仕事を させられます。

この普通のパソコンさん状態のコンピュータの上に、仮想化用のソフトを乗せます。
さらに、その上に仮想マシン用のOSを乗せます。

ハイパバイザ5

これが仮想マシンを作るときの1つ目のやり方です。
コンピュータに入っている元々のOSを「ホストOS」と呼ぶので、このような仮想化のやり方は「ホストOS型」と呼ばれています。

ハイパバイザ6

2つ目のやり方は、もう少しシンプルです。

ハードディスクの上に直接、仮想化用のソフトを乗せます。
仮想化用のソフトの上に仮想マシン用のOSを乗せます。
それだけです。

ハイパバイザ7

このときに使う

仮想化用のソフト

が「ハイパバイザ」です。
ハイパバイザを使ってやるので、このような仮想化のやり方は「ハイパバイザ型」と呼ばれています。

ハイパバイザ8

さて、ここまでの話で「ホストOSを使わない仮想化で使うソフト」がハイパバイザだと分かりました。
それでは、ホストOSを使う仮想化で使うソフトは、なんと呼ぶのでしょうね。

ハイパバイザ9

実は、ホストOSを使う仮想化で使うソフトもハイパバイザです。
より正確に書くと「ハイパバイザに含める人もいるらしいですね。普通は含めないけど」でしょうか。
小難しい言い方をすると

広義のハイパバイザは「仮想マシンを作って動かすためのソフト」で、狭義のハイパバイザは「ホストOSを必要としないタイプの、仮想マシンを作って動かすためのソフト」

です。

一般的には狭義の意味で使われることが多いはずです。
「ホストOSを必要としないタイプの、仮想マシンを作って動かすためのソフト」ですね。

ホストOSを使う仮想化用のソフトは、普通に「仮想化ソフト」と呼ばれることが多いと思います。

あと「ハイパバイザ」ではなく「ハイパーバイザ」と呼ばれることもあります……というか「ハイパーバイザ」という言い方の方が一般的だと思います。

そもそもが英語の「hypervisor」をカタカナ読みしているだけです。
「ハイパーバイザ」でも「ハイパバイザ」でも間違いとは言えません。

ハイパバイザ10

とはいえ、よく見かけるのは「ハイパーバイザ」の方です。
こだわりが なければ「ハイパーバイザ」と表現しておいた方が無難だと思います。


image piyo2

一言でまとめるよ

まぁ「ハイパバイザ」って単語が出てきたら「(ホストOS(仮想マシンの話における、本物コンピュータの方のOS)を必要としないタイプの)仮想化ソフトなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像024
書籍画像055

おまけ

■訳してみるよ

「hyper(ハイパ)」の意味は「過度の」とか「超越した」とかです。
「visor(バイザ)」の意味は「(帽子の)ひさし」とか「遮光板」とかです。
何となく くっつけると

超ひさし

となります。

……よく分かりませんね。
ゴメンなさい。




書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門