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

✍ dations ◷ 2025-01-31 23:03:43 #计算机科学,虚拟机

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

相关

  • 下肢水肿水肿(edema、/ɪˈdimə/、oedema、dropsy、hydropsy;希腊语 οἴδημα oídēma, "swelling"),又称浮肿,是指人体皮下空腔因体液异常堆积所产生的肿大症状。水肿是指血管外
  • 活性维生素D3胆钙化醇(英语:Cholecalciferol,又称为维生素D3或胆钙化固醇)是维生素D的一种,胆固醇脱氢后生成的7-脱氢胆固醇经紫外线照射即可形成胆钙化醇,因此也就是说胆钙化醇的维生素D原是7
  • 联合国改革联合国改革,自从联合国产生之日起,就在不断进行。联合国改革一词的指涉范围很广,包括从希望消灭联合国的到希望联合国有全面功能主张的支持者,都称他们的看法为联合国改革。而联
  • 十国集团G10 的会员:G10(Group of Ten),又称为G-10或十国集团,由一群共同参与一般借款协定(GAB)的国家所组成的团体。一般借款协定设立于1962年,内容主要为由当时国际货币基金(IMF)的八国政府
  • 向量向量 · 向量空间  · 行列式  · 矩阵标量 · 向量 · 向量空间 · 向量投影 · 外积 · 内积 · 数量积 · 向量积矩阵 · 行列式 · 线性方程组 · 秩 · 核 · 迹
  • 碘酸钾碘酸钾,化学式KIO3,常被添加在食盐(氯化钠、NaCl)中,称为碘盐,用于补充碘成分,预防碘缺乏病。碘酸钾溶于水、稀硫酸,不溶于乙醇。溶于水呈无色。用过氧化氢和硝酸的混合溶液氧化碘得
  • 法尼基转移酶法尼基转移酶(英语:Farnesyltransferase)是三种转异戊二烯酶(prenyltransferase)的其中一种。法尼基转移酶(FTase)是在蛋白质上加一个15个碳的萜烯而产生了一个CaaX的模段(moti
  • 乳房恋物癖恋胸,又称恋乳,在狭义上是指对女性的胸部、乳房或乳沟有特殊迷恋,也被为恋胸情节或恋乳情节,是恋物倾向的一种,故又称为恋胸倾向或恋胸癖。对于具有恋胸心理或行为的人,可称作恋胸
  • 民俗艺术民间艺术是艺术的一种。指的是与特定文化脉络或社区密切关联,受到传统方法或原则引导而产出的艺术与手工艺术,包含绘画、陶瓷、织品、雕塑与其他艺术形式。意义与手工艺有点接
  • 西里伯斯海西里伯斯海(英语:Celebes Sea;菲律宾语:Dagat Selebes)又名苏拉威西海(印尼语:Laut Sulawesi),是太平洋西部的一个陆缘海,位于棉兰老岛、苏禄群岛以南,加里曼丹岛以东,苏拉威西岛以北,东