view paper/kvm.tex @ 14:733691adea78

improve pdf
author taiki <taiki@cr.ie.u-ryukyu.ac.jp>
date Sun, 20 Apr 2014 20:44:41 +0900
parents f97f6e6d0412
children 81cd898c04d4
line wrap: on
line source

\section{Kernel-based Virtual Machine (KVM)} \label{kvm}
Linux 自体を VM の実行基盤として機能させるソフトウエアで、無償で使用することのできるオープンソースである。る。完全仮想化により、OS の仮想化環境を提供する。

図\ref{fig:kvmarch}は、KVM のアーキテクチャである。KVM は Linux 用のカーネルモジュールとして実装されており、OS が持つメモリ管理プロセスやスケジューリング機能を利用している。そのため他の仮想マシンソフトウエアに比べ、KVM 自体のコードは簡潔なものになっている。

Intel VT や AMD-V などの仮想化支援機能を持つプロセッサやBIOS を持っているパソコン上で動かすことができる。

\begin{figure}[htb]
    \begin{center}
        \includegraphics[scale=0.6]{./images/kvmarch.pdf}
    \end{center}
    \caption{KVM architecture}
    \label{fig:kvmarch}
\end{figure}

KVM は ie-virsh が動作する VM 環境のハイパーバイザである。ブレードサーバをホストとして管理対象の VM を乗せる。