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

✍ dations ◷ 2025-11-22 07:10:01 #计算机科学,虚拟机

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

相关

  • IIIBbr /3*关于第6周期的元素镏(Lu)和第7周期的元素铹(Lr)是否从属于3族元素仍存在争议。本面板中将镧(La)和锕(Ac)分在3族元素中,这是最常见的分类法。有关其他分类法,请参见定义章节。固体、
  • F-16F-16A/B: 批次 1/5/10/15: 普惠 F100-PW-200涡轮扇引擎军用推力14,670磅力(64.9千牛)最大推力23,830磅力(106.0千牛) 批次 15OCU/20: 普惠 F100-PW-220涡轮扇引擎军用推力14,590磅
  • 咖啡因与健康咖啡因(英语:caffeine)是一种黄嘌呤生物碱化合物。它主要存在于咖啡树、茶树、巴拉圭冬青(玛黛茶)及瓜拿纳的果实及叶片里,而可可树、可乐果及代茶冬青树也存在少量的咖啡因。存在
  • 美国国家卫生研究院美国国立卫生研究院(英语:National Institutes of Health,缩写为NIH),隶属于美国卫生与公众服务部,是美国联邦政府中首要的生物医学研究机构。2006年的资料显示,此机构花费美国全国
  • 匈牙利行政区划匈牙利一级行政区分为三种:州下分镇、村两级。另外设有七个大区,一般期望能取代十九州建制:在这七个分区的基础上,欧盟划分为三个统计区(NUTS1):中匈牙利、大平原和北部和多瑙河外
  • 积善楼积善楼位于台湾台中市北屯区的一座门楼,对面即是北屯儿童公园及儿童馆,目前被指定为市定古迹。康熙末年,赖氏家族开始由福建省漳州府平和县心田乡赤岭来台湾台中开垦,积善楼即是
  • 南京理工大学坐标:32°01′59.88″N 118°51′06.92″E / 32.0333000°N 118.8519222°E / 32.0333000; 118.8519222南京理工大学是直属于中华人民共和国工业和信息化部的全国重点大学。
  • 副巨犀属副巨犀属(学名:)为巨犀类下的一个属,为一种已经灭绝的犀牛,生活在渐新世。巨犀也是目前已知第二大的陆行哺乳动物,仅次于纳玛象,估计成年巨犀平均高5.2米(18呎),身长为8.2米(27呎),重约22
  • 纽约论坛报《纽约论坛报》(英语:)是一份美国报纸,1841年由霍勒斯·格里利创立。从19世纪40年代至60年代,该报为美国辉格党和共和党的主要报纸。1924年,《纽约论坛报》与《纽约先驱报(英语:New
  • 原冈瓦那大陆原冈瓦那大陆(Proto-Gondwana)意为“最初的冈瓦那大陆”,是个史前大陆,存在于中元古代到新元古代。原冈瓦那大陆包含冈瓦那大陆的大部分,除了南美洲与刚果克拉通以外的部分。大约