cpu虚拟化:
模拟:emulation
虚拟:virtulization
完全虚拟化(full-virtulization)
BT:二进制翻译(软件)
HVM:硬件辅助的虚拟化(硬件)
半虚拟化(para-virtulization)
Memory:
进程:线性地址空间
内核:物理地址空间
MMU Virtulization
Intel:EPT,Extended Page Table
AMD:NTP,Nested Page Table
TLB virtulization
tagged TLB
I/O:
外存:
硬盘、光盘、U盘
网络设备:
网卡
显示设备:
VGA
键盘鼠标:
ps/2,usb
I/O虚拟化的方式:
模拟:完全使用软件来模拟真实硬件
半虚拟化:
IO-through:IO透传
Intel:VT-d
基于北桥的硬件辅助的虚拟化技术;