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

✍ dations ◷ 2025-11-30 01:15:28 #计算机科学,虚拟机

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

相关

  • 人工染色体人类人工染色体(Human artificial chromosome,HAC)是一种小型染色体,可作为载体搭载一些基因,并作为人类细胞中额外的染色体(第47个),使这些基因表现于人类体内。此种人工染色体可载
  • 多腺苷酸化多腺苷酸化(英语:Polyadenylation)是指多聚腺苷酸与信使RNA(mRNA)分子的共价链接。在蛋白质生物合成的过程中,这是产生准备作翻译的成熟mRNA的方式的一部分。在真核生物中,多聚腺苷
  • 埃尔伍德·詹森埃尔伍德·詹森(英语:Elwood Vernon Jensen,1920年1月13日-2012年12月16日),美国医学家,辛辛那提大学医学院Vontz分子生物学研究中心乔治和伊丽莎白癌症研究主席。在2004年,他因对雌
  • 巴黎格雷万蜡像馆巴黎格雷万蜡像馆的创立来源于18世纪末,当时法国著名的《高卢日报》的创办人阿赫蒂赫·梅耶(Arthur Meyer)的一个新鲜古怪的念头:他想让他的报纸头版上的人物从只有文字的二维平
  • 人际取向心理治疗人际取向的心理治疗 (英文名称:Interpersonal psychotherapy;英文简称:IPT)是一个简要的、专注于依附关系的心理治疗,该治疗着重在人际关系问题与症状的改善。人际取向的心理治疗
  • 郑氏郑姓为一个汉姓,在中国《百家姓》中排第7位。按照人数来算,现今在中国大陆排名第23位,在台湾排名第12位。目前已知的郑姓家谱,明代以前的都未能保存下来,能够见到的多是清代和民
  • 布朗诉教育委员会布朗诉托皮卡教育局案(Brown v. Board of Education of Topeka, 347 U.S. 483 (1954),全名Oliver Brown et al. v. Board of Education of Topeka et al.,以下简称布朗案)是一
  • F-16战隼战斗机F-16A/B: 批次 1/5/10/15: 普惠 F100-PW-200涡轮扇引擎军用推力14,670磅力(64.9千牛)最大推力23,830磅力(106.0千牛) 批次 15OCU/20: 普惠 F100-PW-220涡轮扇引擎军用推力14,590磅
  • 系统性约束优选理论(Optimality Theory,优化理论、最优性理论、最适性理论,简称:OT),是一种语言学模型,该理论认为语言表面可见的形式源自数个互相冲突的约制(constraints)之间的相互作用。优
  • 普纽玛普纽玛(πνεύμα)是一个古希腊词语,意思是气息,在宗教文献中,它的意思是精神或灵魂。古代的医学家和哲学家们在多种专门的意义上使用这个词。包括:在犹太教和基督教中,pneuma是