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

✍ dations ◷ 2025-08-22 19:35:05 #计算机科学,虚拟机

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

相关

  • R-过程R-过程,或称为快中子捕获过程,是在核心发生塌缩的超新星(参考超新星核合成)中创造富含中子且比铁重的元素的程序,并创造了大约一半的数量。R-过程需要以铁为种核进行连续的快中子
  • 外飞地飞地是一种人文地理概念,意指在某个地理区划境内有一块隶属于他地的区域。根据地区与国家之间的相对关系,飞地又可以分为“外飞地”(Exclave)与“内飞地”(Enclave)两种概念,其关系
  • 二氢尿嘧啶二氢尿嘧啶(英语:Dihydrouracil)是尿嘧啶分解代谢的中间产物之一,能与核糖通过C-N糖苷键组成的二氢尿苷,在RNA中能与腺嘌呤形成互补配对。医学导航:遗传代谢缺陷代谢、k,c/g/r/p/y
  • 2017年 阿拉木图第二十八届冬季世界大学生运动会于2017年在哈萨克阿拉木图举行。2011年11月29日国际大学运动总会宣布由阿拉木图取得主办权,因为只有它提出申办。*  主办国家/地区(哈萨克斯
  • Foveon X3Foveon X3是一种给数码相机使用的CMOS感光元件 ,由Foveon. Inc开发 (目前属于适马(Sigma)的子公司) 并由美国国家半导体和东部大宇电子(Dongbu Daewoo Electronics)负责生产,并将其
  • 大斜方截半立方体在几何学中,大斜方截半立方体,又称为截角截半立方体,是一种阿基米德立体。这个多面体共由26个面、72条边和48个顶点所组成,其中,26个面中包含了 12个正方形面、8个正六边形面以及
  • 蒋兴权蒋兴权(1940年-),辽宁兴城人,中国篮球职业教练,曾两度出任中国国家男子篮球队主教练,他也入选了新中国篮球50杰。蒋兴权于1958年毕业于沈阳体院预科,1960年至1970年间效力于辽宁男篮
  • 马耳他峰会马耳他峰会是美国总统乔治·H·W·布什和苏联共产党中央委员会总书记米哈伊尔·戈尔巴乔夫在柏林墙倒塌的几周后,1989年12月2日-3日在马耳他召开的一次会议。这是戈尔巴乔夫1
  • 洛斯罗普·斯托达德洛斯罗普·斯托达德(英语:Theodore Lothrop Stoddard,1882年6月29日-1950年5月1日)是一位美国的历史学家、记者、种族人类学家、优生学家、政治理论家、反对移民者。一生中写了许
  • 二尖瓣狭窄二尖瓣狭窄是一种较为常见的心瓣膜病。在正常情况下,二尖瓣在左心室舒张时打开,使血液从左心房流入左心室。患有二尖瓣狭窄症的病人二尖瓣在左心室舒张时不能够完全开放,使左心