虚拟化的三个条件

虚拟化的三个条件

虚拟化的三个条件 #

1974 年,两位计算机科学家 Gerald Popek 和 Robert Goldberg 发表了一篇重要的论文 《虚拟化第三代体系结构的正式要求》,在这篇论文中提出了虚拟化的三个基本条件:

  1. 等价性即要求在虚拟机环境中运行的程序,应当与在物理机上运行的程序行为一致,且所有能在物理机上运行的程序都应该能够在虚拟机中运行;
  2. 资源限制即要求虚拟机使用的资源需要被进行监督和限制,虚拟机不能越界使用到不属于它的资源;
  3. 高效性即要求在虚拟机中运行的程序与在物理机中运行的程序相比,性能应该无明显的损耗。

这三个条件便为后续的虚拟化技术的发展提供了有效的指导原则,设计良好的虚拟化技术需要同时满足以上三个条件。

Viewpoint #

From #

12 | 内存虚拟化:云原生时代的奠基者