一、KVM概述
1、KVM
Kernel-based Virtual Machine 基於內核的虛擬機
以色列Qumranet公司研發,是內核的一個模塊
2006年研發,2008被RedHat收購了
依賴於KVM技術:Intel VT-X,AMD AMD-V
2、KVM模塊載入後的系統運行模式
內核模式:GuestOS執行I/O類操作,或其它的特殊指令的操作
用戶模式:代表GuestOS代為請求I/O類操作,
來賓(guest)模式:GuestOS的非I/O類操作,事實上,它被稱作虛擬機的用戶模式
3、KVM的組件
兩類組件:
/dev/kvm:工作於hypervisor,在用戶空間可通過ioctl()系統調用來完成VM創建,啟動等管理功能,它是一個字符設備,
功能:創建VM,為VM分配內存,讀寫VCPU的寄存器,向CPU註入中斷,運行VCPU等
Tags: 以色列 虛擬機 寄存器 Intel 技術
文章來源: