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

✍ dations ◷ 2025-11-13 09:02:50 #计算机科学,虚拟机

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

相关

  • 哥伦比亚面积以下资讯是以2019年估计家用电源国家领袖国内生产总值(购买力平价) 以下资讯是以2016年估计国内生产总值(国际汇率) 以下资讯是以2016年估计人类发展指数 以下资讯是以2018
  • 卡伦·霍妮卡伦·霍妮(德语:Karen Horney,/ˈhɔːrnaɪ/;,1885年9月16日-1952年12月4日),德国心理学家和精神病学家,新弗洛伊德学派研究者。社会心理学的先驱。对基本焦虑研究贡献良多,并提出
  • 原猴亚目原猴亚目(学名:Strepsirrhini)是哺乳纲灵长目的一个亚目,通称为原猴,是灵长目的基群,主要分布于非洲的马达加斯加以及东亚和南亚。新的分类方法中原猴已不包括跗猴科(Tarsiidae)。本
  • 金黄藻门金藻(学名:Chrysophyta),群体生活,约有1500种,外观呈金黄褐色,光合色素包含叶绿素A、C、胡萝卜素、叶黄素、褐藻素,以昆布多糖(Laminarin,一种β1-3葡萄糖聚合物)为主要碳水化合物贮存
  • 米哈伊尔·萨卡什维利米哈伊尔·萨卡什维利(格鲁吉亚语:მიხეილ სააკაშვილი,乌克兰语:Міхеіл Саакашвілі,1967年12月21日-),格鲁吉亚和乌克兰政治家,为前任格鲁吉亚总统和
  • 物部守屋物部守屋(?-587年7月)是日本飞鸟时代的政治家,官职为大连(伴造出身的有力豪族)。物部守屋出身于当时朝廷中的有力氏族物部氏,其父亲为物部尾舆,母亲为弓削氏之女阿佐姬。物部守屋同其
  • 非源自汉语闽南语中的古百越语词列表
  • 大都会区大都会区(Metroplex)的概念来自多个大都会因为邻近而产生互补甚至依存关系,并且在未来可能逐渐融合一个超大型单一都市。例如北京和天津的关系,虽然为不同名的两个城市,但是其
  • 世界最佳宜居城市世界最佳宜居城市是指一系列的城市,因为俱有良好的生活条件,经评比依得分高低列出优异城市。目前有两个较有名的年度全球著名城市生活调查报告,分别是美世生活质素调查,以及经济
  • 平方纳米平方纳米(符号为nm²)是面积的公制单位(SI Unit),其定义是“边长为1纳米的正方形的面积”。 (1cm²=1000000nm²) (1mm²=100nm²) (1µm²=0.000001nm²) 平方尧米、平方佑