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

✍ dations ◷ 2025-12-06 08:51:55 #计算机科学,虚拟机

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

相关

  • 人民代表会议罗马人民大会是古罗马时期罗马共和国的立法机构。会议推行直接民主制,权力建立在普通公民的基础之上,而经选举产生的代表掌握权力,罗马人民大会与罗马元老院的组成是当今议会两
  • 其它元素分类化学序是指一组化学元素,其中各元素的物理和化学特征从位于该序列一端的元素渐进地变化到位于另一端的元素。早在元素周期表出现之前就已发现了化学序的规律,人们试图通过它来
  • 癔病歇斯底里(Hysteria)指无法控制的情感发泄。在过去是一种精神疾病的名称,又被称为癔病或癔症。症状是由于未知恐惧等原因而情绪失控,或幻想身体某部位不舒服,却无法被医学检查出来
  • 一神普救派一神普救派(英语:Unitarian Universalism;或称UU运动、普救一位神教;简称UU或UUism),是一个持开明性自由主义神学的包容性宗教。其字眼虽由基督教中的“一位神派”(Unitarianism)和
  • 丘或山丘、小山,是一个比周围突出,且较一般山峰低矮的地形。其定义根据地区而有不同,在命名上也没有明确的区隔。形成方式包括自然风化或火山喷发,也有一些是人工堆砌造成。一个
  • 黑醋栗黑加仑(学名:Ribes nigrum),又名黑醋栗、黑加伦子、黑豆果、黑茶藨子、黑穗醋栗,为虎耳草目茶藨子科小型灌木,其成熟果实为黑色小浆果,可以食用,也可以加工成果汁、果酱等食品。黑加
  • 第42届金马奖第42届金马奖,2005年华语电影界的年度盛事之一,表扬2005年度杰出电影与电影工作者。颁奖典礼于2005年11月13日晚间7时于基隆文化中心举行,主持人为胡瓜、侯佩岑。本届周星驰自
  • 拉德拉高地拉德拉海茨(英语:Ladera Heights)是位于美国加利福尼亚州洛杉矶县的一个人口普查指定地区。拉德拉海茨的座标为33°59′20″N 118°22′27″W / 33.98889°N 118.37417°W / 33
  • 哈拉廷人哈拉廷人是北非与毛里塔尼亚说阿拉伯语的绿洲居民,在柏柏尔语哈拉廷人指黑肤色的人。他们是所谓黑摩尔人,有人认为他们是被摩尔人同化的黑人。哈拉廷人是毛里塔尼亚一个大族群
  • 经济历史学派经济历史学派(Historical school)是以德国为主的经济学学派,虽然该学派主张以研究历史作为研究人类知识和经济的主要来源,因为他们认为经济的内容依赖于文化,故仅限于一定的时空