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

✍ dations ◷ 2025-11-06 07:18:39 #计算机科学,虚拟机

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

相关

  • 森林森林,是一个高密度树木的区域(或历史上,森林是一个为狩猎而留出的荒地),涵盖大约9.4%的地球表面(或30%的占总土地面积)。森林覆盖着全球面积的9.4%,全球陆地面积的30%(在工业化前约占全
  • 回肠在人体解剖学中,回肠是人的消化器官之一。回肠(Ileum)是小肠的最后一段,在十二指肠和空肠的下面。人的回肠约占小肠全长的五分之三,约有2-4米长。回肠多盘于腹腔右下部,借小肠系膜
  • 圆锥角膜圆锥角膜(英语:Keratoconus),可简称为 KC、KCN、KTCN,是一种眼疾患,角膜会变得愈来越薄。圆锥角膜可能引起视野模糊(英语:Blurred vision)、复视、近视、散光及畏光。通常患者的两眼
  • P-3猎户座海上巡逻机P-3“猎户座”(英语:P-3 Orion)美国洛克希德公司设计生产的一种海上巡逻机,已被世界许多国家所采用,主要用途是作为海上巡逻(英语:Maritime patrol)、侦察与反潜作战。1957年8月,美国
  • 北辛文化北辛文化的主要遗址位于山东省滕州市官桥镇北辛村北部,因北辛村而得名“北辛文化”。是距今约七千年前至六千年前的一个母系氏族部落的聚居地遗址。部分特色与仰韶文化接近。
  • 韩国期货交易所韩国期货交易所(简称KOFEX)是位于韩国釜山广域市的综合性期货、期权交易所,成立于1999年。2004年1月,所有韩国综合股价指数指数期货及期权交易从韩国证券交易所(KSE)移转至韩国期
  • 脊髓损伤常导致性功能障碍脊髓损伤(SCI)常导致性功能障碍,但许多患者的性生活却很美满。脊髓损伤会人体活动受限,患者的性功能以及性生活因此也会受到影响。性功能障碍以及性生活不美满反过来又会严重影
  • 1980年美国总统选举吉米·卡特 民主党罗纳德·里根 共和党1980年美国总统选举于1980年11月4日(星期二)举行,是第49次美国总统选举。这次选举主要是现任民主党总统吉米·卡特和共和党候选人,前加
  • 玩具总动员《玩具总动员》(英语:Toy Story)是一部于1995年上映的美国计算机动画冒险伙伴(英语:Buddy film)喜剧片,由皮克斯动画工作室制作,华特迪士尼影业发行。该片是约翰·拉塞特的导演处女
  • 德州大学阿灵顿分校德州大学阿灵顿分校(英文原名:University of Texas at Arlington,亦简称为UTA,或UT-Arlington),为一所位于德克萨斯州阿灵顿市中心的国家级研究型大学。设立于1895年,原属于德州农