KVM 將 Linux 轉(zhuǎn)變?yōu)?1 類(裸機(jī)恢復(fù))虛擬機(jī)監(jiān)控程序。所有虛擬機(jī)監(jiān)控程序都需要一些操作系統(tǒng)層面的組件才能運(yùn)行虛擬機(jī),如內(nèi)存管理器、進(jìn)程調(diào)度程序、輸入/輸出(I/O)堆棧、設(shè)備驅(qū)動(dòng)程序、安全管理器以及網(wǎng)絡(luò)堆棧等。由于 KVM 是 Linux 內(nèi)核的一部分,因此所有這些組件它都有。每個(gè)虛擬機(jī)都像普通的 Linux 進(jìn)程一樣實(shí)施,由標(biāo)準(zhǔn)的 Linux 調(diào)度程序進(jìn)行調(diào)度,并且使用專門(mén)的虛擬硬件,如網(wǎng)卡、圖形適配器、CPU、內(nèi)存和磁盤(pán)等。