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

✍ dations ◷ 2025-10-14 01:57:40 #计算机科学,虚拟机

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

相关

  • 盐析蛋白质的分子颗粒直径在0.1—0.001μm,属于胶体范围。在蛋白质中加入无机盐(如硫酸铵、硫酸钠、氯化钠等),会吸引大量水分子与这些无机盐离子水合,于是蛋白质表面暴露出来的疏水
  • 棱镜计划2001年–2007年–与英国政府通信总部合作项目非持续进行项目棱镜计划(英语:PRISM)是一项由美国国家安全局自2007年开始实施的绝密级网络监控计划。该计划的正式名称为“US-984X
  • 理查德·欧文理查·欧文爵士,KCB,FRS,FMRS(英语:Sir Richard Owen,1804年7月20日-1892年12月18日),英国生物学家、比较解剖学家与古生物学家,皇家学会成员,曾经对许多脊椎动物进行分类与命名。理查
  • 威廉颂《威廉颂》(荷兰语:Het Wilhelmus)是荷兰国歌。该曲颂赞奥兰治-拿骚亲王威廉(Willem van Oranje-Nassau),歌词成于1568~1572年间,虽然较日本国歌君之代的歌词(诗)晚了近六百年,但威廉
  • 柯洁柯洁(1997年8月2日-),中国围棋职业九段棋手,浙江丽水人。父亲柯国凡,母亲周柳萍。启蒙老师李守胜、周宗强。七次世界冠军得主(史上最年轻七冠王)。按照 Go Ratings 世界排名,自2014年
  • 尼日利亚2019冠状病毒病尼日利亚疫情,介绍在2019新型冠状病毒疫情中,在尼日利亚发生的情况。2020年2月27日,尼日利亚确诊首例病例,患者为意大利人,25日从意大利米兰到达尼日利亚拉各斯。3
  • 传统宗教仪式:神明秘密社会:祠,又称祠堂,是一种基于东亚文化圈传统民间信仰的半宗教设施,其主要用于供奉、祭祀神祇、祖先或者先贤、烈士,采用庙堂式建筑形式。朝鲜半岛的祠自三国
  • 19581958年欧洲歌唱大赛(Grand-Prix Eurovision de la Chanson Européenne 1958)为欧洲歌唱大赛之第3届比赛,于1958年3月12日在荷兰希尔弗瑟姆举行。这次比赛是法国第一次得到冠军
  • 卜拉欣·加利卜拉欣·加利(阿拉伯语:إبراهيم غالي‎;1949年9月16日-)现任阿拉伯撒哈拉民主共和国总统,阿拉伯撒哈拉民主共和国外交家、政治家。曾任波利萨里奥阵线驻西班牙代表。在
  • 塞赫姆卡拉塞赫姆卡拉(英语:Sekhemkare),埃及第十三王朝国王。据《都灵王表》记载,他在位6年。他统治时期的一座纪念碑上的几块被保存下来。他的名字还刻在尼罗河第二瀑布地区的努比亚尤龙