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

✍ dations ◷ 2025-11-16 09:03:23 #计算机科学,虚拟机

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

相关

  • 药效学药物效应动力学(英语:Pharmacodynamics (PD) ),简称药效学,是药理学的一个分支,主要研究药物作用(action)与药理效应(effects)(即药物对机体的作用及作用机制(mechanism of action)
  • 中华民国国家标准中华民国国家标准(英语:National Standards of the Republic of China,缩写CNS)是中华民国实施的国家标准,旧名中国国家标准(英语:Chinese National Standards,缩写CNS),1935年由经济
  • 托斯登·威塞尔托斯坦·尼尔斯·威泽尔(瑞典语:Torsten Nils Wiesel,1924年6月3日-),瑞典神经科学家,与大卫·休伯尔(David H. Hubel)由于对视觉系统的讯息处理过程之研究,而和研究左右脑半球的罗杰
  • 850年重要事件及趋势逝世重要人物
  • 布氏姜片虫布氏姜片虫(学名:Fasciolopsis buski),简称姜片虫,是一种外观极像薄切姜片的中、大型寄生虫。为完成一代生活,这种虫必须在环境适当的淡水螺体内发育,再以常见的水生植物作第二轮的
  • 洛杉矶大暴动1992年洛杉矶暴动(又被称作1992年洛杉矶内乱, 英语:1992 Los Angeles Civil Unrest/1992 Los Angeles riots),主要指1992年于美国加州南部大城洛杉矶市爆发的一系列动乱,导火线为
  • 祖国解放战争胜利博物馆祖国解放战争胜利博物馆(조국해방전쟁승리기념관)是一座位置朝鲜民主主义人民共和国首都平壤,展述朝方祖国解放战争(朝鲜战争)观点的博物馆。该馆于1953年8月兴建,原位于平壤中区
  • 蒙特苏侏儒螯虾蒙特苏侏儒螯虾(学名:Cambarellus montezumae)是一种常见的食用甲壳类,原生于墨西哥的侏儒螯虾,已能够人工养殖。蒙特苏侏儒螯虾是一种前哥伦布时期墨西哥人的传统食物,他们或煮或
  • 2018年10月逝世人物列表2018年10月逝世人物列表,是用于汇总2018年10月期间逝世人物的列表。
  • 民办小报民办小报,是中国新闻传播史上最先出现的非官方的报纸,以刊载新闻和事实性政治材料为主,不定期,没有报头和固定的名称,也并非出于一家一人之手,而是时人对这种类型的民办报纸的习惯