术语:

  1. Host 宿主机
    1. Host OS
    2. Host Machine
  2. Guest
    1. Guest OS
    2. Guest Machine
  3. Hypervisor
    1. VMM,Virtual Machine Monitor

分类:

  1. Type-1 虚拟化在 Host Machine 上
    1. 也叫裸金属类型的虚拟化
    2. 例如:KVM、Hyper-V
  2. Type-2 虚拟化在 Host OS 上
    1. 例如:VMware workstation、Virtual Box

另一个维度:

  1. Full Virtualization 全虚拟化:全拦截以转移/模拟
  2. Para Virtualization 半虚拟化:直通
  3. Hardware Assisted Virtualization 硬件辅助虚拟化

实践中:CPU 硬件辅助虚拟化/全虚拟化,IO 设备半虚拟化。

虚拟化涉及的资源:

  1. CPU
  2. 内存
  3. IO 设备
    1. 网络虚拟化

References

  1. 虚拟化技术简介 - CTF Wiki