ハードウェアのアクセス方法 仮想化ソフトウェアは仮想マシン内でのI/Oアクセスを制御するが、そのためにはハードウェアを仮想化ソフトウェアが制御する必要がある。その点、ハイパーバイザ型はハードウェア上で動作しているため制御は行ないやすい。たとえば、VMware ESXでは仮想化ソフトウェアがデバイスドライバを使ってハードウェアを制御し、仮想化環境内のハードウェアアクセスを代行する(図3)。しかしPCに互換性があるとはいえ、多数のデバイス用にドライバを用意するのは難しい。このため、利用できるハードウェアをある程度限定している。 一方、Hyper-VおよびXenでは仮想マシンの1つが特別扱いされており、ここで動作するゲストOSが持っているデバイスドライバを使ってハードウェアアクセスを行なう。Hyper-Vの場合、これがWindows Server 2008に限定されている。 この方式では、仮想化
![実行効率の高いハイパーバイザ型の仮想化ソフト (2/5)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f4e8512a06f1f4ed9e02086bb702e024b4044e8e/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2009%2F05%2F22%2F841733%2Fl%2F9f7aa604bdc8a0e0.jpg%3F20200122)