質問: ハイパーバイザーとは
回答: ハイパーバイザーが主流になる以前、ほとんどの物理コンピューターは一度に1つのオペレーティング・システム(os)しか実行できませんでした。コンピューター・ハードウェアはその1つのosからの要求のみを処理すればよかったため、安定性がありました。このアプローチの欠点は、オペレーティング・システムが常にコンピューターの全ての能力を利用できるわけではなかったため、リソースの無駄が発生することでした。 ハイパーバイザーがこの問題を解決します。ハイパーバイザーとは、同じ物理コンピューティング・リソースを共有することで複数のオペレーティング・システムを同時に実行できる小規模なソフトウェア・レイヤーを指します。これらのオペレーティング・システムは、ソフトウェア内のコンピューティング・ハードウェア環境全体を模倣する仮想マシン(vm)ファイルとして機能します。 ハイパーバイザーは仮想マシン・モニター(vmm)とも呼ばれ、同時に稼働するこれらのvmを管理します。これにより各vmは論理的に分離され、それぞれに基礎となるコンピューティング能力、メモリーやストレージの容量が独自に割り当てられます。こうすることでvmの相互干渉を防ぐことができます。例えば1つのosでクラッシュやセキュリティー侵害が発生した場合でも、他のosは被害を免れることができます。