教科書で学ぶ仮想化の基本と方式
定義仮想化は、CPU やメモリ、ディスクなどの物理的な資源をソフトウェアで扱い、実際とは異なる構成に見せて使えるようにする技術である。
解説代表的な使い方は、1 台の物理コンピュータを区切って複数の環境として使うサーバの仮想化である。区切った環境を仮想的なコンピュータとして作るとき、その 1 台 1 台を仮想マシン、その中で動く OS をゲストOSと呼ぶ。逆に、複数の物理資源を束ねて 1 つに見せる使い方も仮想化に含まれる。
たとえ例えば、広いフロアを間仕切りで区切り、いくつもの個室として貸し出すようなもの。建物は 1 つでも、借りた人はそれぞれ自分専用の部屋として使える。
記憶フックvirtual は「実物ではないが、実質的にはそのように働く」という意味。仮想マシンや仮想記憶の「仮想」も、この virtual の訳語である。