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

✍ dations ◷ 2025-03-07 11:13:14 #计算机科学,虚拟机

波佩克与戈德堡虚拟化需求(英语: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来替换。

相关

  • 烟灰缸烟灰缸,是一个盛载烟灰、烟头的器皿,形状似一个开口碗、有盖的盒、邮箱,或者垃圾桶等。烟灰缸用料为耐燃物料,包括石、瓦、金属等。礼品公司不少利用烟灰缸表面作广告宣传。在禁
  • 维尼维尼可以指:
  • 手写体手写体又称书写体,港澳粤语称为潦草,是每个人用手书写的字体,用意在于加快书写的速度,而对少数笔画的简写或连写。每个人的手写体因人而异。手写体包括:用刻字的篆书、毛笔书写的
  • 外周血管病变周边动脉疾病(Peripheral artery disease, PAD),可以称为周边血管疾病(Peripheral vascular disease, PVD)、周边动脉阻塞性疾病(Peripheral artery occlusive disease, PAOD),或是
  • 对氨基苯磺酸对氨基苯磺酸 (4-氨基苯磺酸 )是一种广泛用于硝酸根和亚硝酸根的定量分析的白色晶体。这种酸的固态形式以内盐存在,并具有不寻常的高熔点。对氨基苯磺酸可通过苯胺的磺化反应合
  • span class=nowrapNaHSOsub4/sub/span硫酸氢钠(化学式:NaHSO4),也称酸式硫酸钠,硝石饼(niter cake) 。它的无水物有吸湿性。硫酸氢钠在达到其熔点前即分解为焦硫酸钠,故其熔点很难测定。硫酸氢钠的水溶液显酸性,1mol/L溶
  • 乱葬岗万人冢、万人坑或称乱葬岗是指埋有多具遗体的集体合葬墓穴,遗体埋葬于其中之人大多姓名难以考究。万人冢经常出现于重大武力冲突及种族灭绝现场,但亦有可能为饥荒、流行病及自
  • 宁斯卡河宁斯卡河(英语:Ninnescah River)是北美中央大平原上的一条河流,长约56.4-英里(90.8-千米),位于美国堪萨斯州境内,是阿肯色河一条支流。
  • 自卑情结自卑情结(英语:Inferiority Complex)指对自己的怀疑、不确定,并缺乏自尊的现象,但目前没有统一的标准测量该情结的严重程度。自卑情结通常存在于潜意识当中,容易造成当事人的过度
  • 缩略图缩略图是一种较小尺寸的图像或影片,用于方便在大量图片中寻找需要的图片,常用在图片的网络搜索功能中。Microsoft Windows、macOS、KDE(Linux)、GNOME(Linux)等系统都内置生成缩略