虚拟化原理
- 计算机系统软件体系结构采用一种层的结构,有人说过一句名言:“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”
- “Any problem in computer science can be solved by anther layer of indirection.”
- 虚拟化的定义是对计算机的抽象
进程级虚拟化 如 JVM----应用层级抽象
系统级虚拟化 ----平台层面的抽象
ECS 用的KVM。
阿里云、亚马逊用的Xen
分类
Full Virtualization
- HardWare-assisted virtualization
- Binary Translation etc
para-Virtualization
Virtual Machine Monitor
- hyper visor
虚拟机器监视器的标准
1、必须能够控制硬件
2、必须有效隔离客户机
3、多用户之间强隔离标准
虚拟技术标准
1、等价性、
2、高效性