波佩克与戈德堡虚拟化需求

✍ dations ◷ 2025-11-05 14:56:12 #计算机科学,虚拟机

波佩克与戈德堡虚拟化需求(英语:Popek and Goldberg virtualization requirements)是一组充分条件,用于验证某一计算机体系结构可否被有效虚拟化。杰拉尔德·J·波佩克与罗伯特·P·戈德堡于1974年合作论文《可虚拟第三代架构的规范化条件(英语:Formal Requirements for Virtualizable Third Generation Architectures)》中提出。尽管这组条件基于简单化假设获得,但它们仍为判定一个计算机架构是否能够有效支持虚拟化提供了一个便利方法,也为设计可虚拟化计算机架构给出了指导原则。

系统虚拟机(system virtual machine)是指能够虚拟包括单或多处理器、内存、外存及周边设备在内之全体硬件资源的虚拟机。虚拟机监视器(virtual machine monitor,VMM)是一个软件,用于提供虚拟机的抽象(Abstraction)。当分析一个VMM所创造的环境时,有三点性质值得特别关注:

波佩克与戈德堡认为VMM应具备上述三个性质。今天来看,VMM通常被认为具备前两个性质即可。

波佩克与戈德堡描述了一台物理机为了能够运行具备以上性质之VMM,其指令集架构(Instruction Set Architecture,ISA)必须满足的特征。尽管这些分析使用所谓“第三代架构模型”(如IBM 360和DEC公司的PDP-10)得出相关特征,它们对于现在的计算机也是足够适用的。这个模型包括一个运行于系统或用户模式的CPU,并可以访问线形、统一化可编址内存。它还假设,指令集有一个子集只能运行于系统模式(内核态);内存通过一个重定位寄存器进行寻址。输入/输出和中断未被考虑。

为导出虚拟化需求,波佩克与戈德堡将ISA的全部指令分为三类。

波佩克与戈德堡的分析结果主要归纳如下:

定理1:对于任何传统的第三代计算机,只要其敏感指令是优先级指令的一个子集,就可以为其创建VMM。

直观地说,这条定理指出,欲构造一个VMM,其充分条件是所有可能影响VMM正常工作的指令(即敏感指令)能够自陷并将控制权移交给VMM。这就保证了资源控制;非特权指令则必须被本地(物理机)执行——也就是更有效率地执行。等价性也得到满足。

一个关联问题是递归虚拟化的ISA需求,即探讨在什么样的条件下可以创建一个能运行于自身拷贝上的VMM。波佩克与戈德堡指出,

定理2:一台传统第三代计算机是递归虚拟的,当

定理1所给出的条件可以通过牺牲第三条性质、效率性来放宽。因此,许多按波佩克与戈德堡之定义应归类为非可虚拟的ISA也有VMM。但是,虚拟这种体系结构意味着对一些关键指令,即敏感且非特权指令,必须作出正确处理。动态重编译中常用的补丁方法在这里得到运用:在运行时发现这样的指令,并以自陷到VMM来替换。

相关

  • NASA World WindNASA World Wind(有直译为世界风者),是NASA发布的一个开放源代码的地理科普软件,由NASA Research开发,NASA Learning Technologies来发展,它是一个可视化地球仪,将NASA、USGS以及其
  • 夫人夫人是一个称谓,可以指:
  • 女王公园坐标:51°32′02″N 0°12′09″W / 51.5338°N 0.2026°W / 51.5338; -0.2026女王公园(Queen's Park)是伦敦西北部的一个地区,位于布伦特伦敦自治市和西敏市之间。女王公园自18
  • 妖怪妖怪,指草木或者动物等改变成为的精怪,也指怪异、反常的事物与现象。妖怪通常存在于人类想像与传说之中,难以运用科学方法证明其真伪。研究这方面的学问,称之为妖怪学,包含在民俗
  • 吴 旻吴旻(1925年12月-2017年10月16日),江苏常州人,中国肿瘤遗传学家。1950年毕业于同济大学医学院。1961年获苏联医学科学院医学科学博士学位。北京协和医科大学、中国医学科学院教授
  • 5-HTsub2B/subn/an/an/an/an/an/an/an/an/an/a5-羟色胺受体2B或血清素受体2B (英语:5-Hydroxytryptamine receptor 2B (5-HT2B)或serotonin receptor 2B) 是在人类中由HTR2B基因编码的蛋
  • 齐默尔曼电报齐默尔曼电报(又译齐默尔曼字条、森马门电报、齐默曼电报、司马文电报,德语:Zimmermann-Depesche)是一份由德意志帝国外相阿图尔·齐默尔曼(英语:Arthur Zimmermann)于1917年1月16
  • 脱氧鸟苷二磷酸去氧鸟苷二磷酸(Deoxyguanosine diphosphate;dGDP)是较为常见的核酸GTP之衍生物,比GTP少了一个位在五碳糖2号碳上的-OH基,含有两个磷酸基团。
  • 噻吨类抗精神分裂药噻吨类抗精神分裂药见酚噻嗪类机理部分具体反应见酚噻嗪类的不良反应部分,指的专门指出的是,噻吨类抗精神分裂药的中枢镇静作用弱于酚噻嗪类药物,锥体外系反应程度相仿,其抗胆碱
  • 中华人民共和国国防白皮书中国国防白皮书是中华人民共和国国防部定期发布的国防白皮书,包括自1998年起每双数年发布的《中国的国防》以及不定期发布的其他白皮书。狭义的中国国防白皮书仅指《中国的国