全虚拟化

✍ dations ◷ 2025-06-09 20:11:19 #硬件虚拟化

在计算机科学中,全虚拟化(英语:Full virtualization)是硬件虚拟化的一种,允许未经修改的客操作系统(英语:Guest OS)隔离运行。硬件虚拟化对客操作系统隐藏了真实的硬件,虚拟机运行在一个架设在硬件或主机操作系统(英语:Host OS)之上的虚拟机监视器(VMM)中。对于全虚拟化,硬件特征会被映射到虚拟机上,这些特征包括完整的指令集、I/O操作、中断和内存管理等。在全虚拟化环境中,任何可以运行在裸机上的软件(通常是操作系统)都可以未经修改地运行在虚拟机中。相对地,半虚拟化(英语:Paravirtualization)则要求对客操作系统做出必要的更改,以适应VMM提供的半虚拟化API。

实现一个比主机操作系统优先级更高的VMM或超级操作系统(英语:Super OS)是全虚拟化与1型虚拟化(英语:Type-1 virtualization)的基础。监视器或超级操作系统需要两个关键特性来提供并保护虚拟化环境:

全虚拟化仅仅在波佩克与戈德堡虚拟化需求得以满足时才是可行的。

在大多数IBM System/360(IBM System/360-67是一个例外)和早期的IBM System/370是无法实现全虚拟化的。IBM于1972年在System/370上添加了实现虚拟化内存的硬件,从而实现了全虚拟化。

全虚拟化在早期的x86平台上也无法实现。直到2006年前后,AMD和Intel分别加入了AMD-V和Intel VT-x扩展(参见x86虚拟化)。Intel VT-x采用了保护环的实现方式,以恰当地控制虚拟机的内核模式特权。然而在此之前许多x86上的平台VMM已经非常接近于实现全虚拟化,甚至宣称支持全虚拟化。比如 Adeos、Mac-on-Linux、Parallels Desktop for Mac、Parallels Workstation、VMware Workstation、VMware Server、VirtualBox、Win4BSD和Win4Lin Pro。以VMware为例,它使用二进制翻译的技术,可以在运行时将x86软件中的一些可以“穿过虚拟机”的指令自动地翻译成对主机安全的指令。

全虚拟化技术应对的关键挑战是对有高特权操作的侦听和模拟,比如I/O操作。虚拟机中所有操作的副作用一定要限制在虚拟机之内——虚拟操作不可以修改其他虚拟机的状态、控制程序或是硬件。对于涉及对象完全受VMM管理的机器指令,可以直接在硬件上执行,例如内存地址和算数寄存器。其他一些指令可能会“穿过虚拟机”,即可以访问或影响状态信息或对虚拟机外产生影响,这些指令就不可以直接执行,它们必须被软中断之后由VMM模拟执行。

全虚拟化已被证实的成功之处有:

相关

  • 西西里·桑德斯西西里·玛丽·桑德斯女爵士,OM,DBE,FRCS,FRCP(英语:Dame Cicely Mary Saunders,1918年6月22日-2005年7月14日),英国医护工作者及社会工作者,开创了临终关怀(palliative care)的医疗实践
  • 抗腐蚀金属抗腐蚀金属(英语:Noble metal),又称惰性金属,是抗氧化和腐蚀能力极强的金属,一般在地壳中含量稀少;当中包括一些贵金属:抗腐蚀金属不会和通常的酸起反应,但有些稀有金属会溶于王水。
  • 城可以指:
  • 克利夫兰克利夫兰国家森林(英语:Cleveland National Forest)是一座美国国家森林,占地460,000英亩(1,900平方千米),大部分植被是浓密常绿阔叶灌丛,也有少许河岸林(英语:riparian),林区内多为地中
  • 次等人类次等人类,也称低等人或下等人(德语:Untermensch,德语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode"
  • 亨利一世 (英格兰)亨利一世(英语:Henry I;约1068年–1135年12月1日),亦被称为儒雅者亨利(英语:Henry Beauclerc),是1100年至1135年在位的英格兰国王。亨利是征服者威廉第四子,曾学习拉丁语并接受博雅教
  • 菜农子弟学校菜农子弟学校,简称菜农,建校于1956年,在澳门北区的草根阶层合作下建立的。学校分别设有幼稚园、小学和中学。位于关闸马路的校本部设小学及中学,位于看台街的分校(威龙分校)则设幼
  • 埃内斯托·卡德纳尔埃内斯托·卡德纳尔·马丁内斯(1925年1月20日-2020年3月1日)是尼加拉瓜天主教神父,诗人和政治家。他是一位解放神学家和索伦蒂纳梅群岛原始主义艺术社区的创始人,他在那里住了十
  • 娘惹糕娘惹糕(马来文:Nyonya Kuih)为娘惹糕点的总称,流行于马来西亚、新加坡、文莱、印尼及泰国南部一带,其种类及口味繁多,有蒸、炸、烤、甜、咸、辣等,主要制作原料为糯米、米、木薯粉
  • 剑桥大学出版社诉巴顿案剑桥大学出版社诉巴顿案(Cambridge University Press et al. v. Patton et al.;亦称 (Cambridge University Press et al. v. Becker)),1:2008cv01425,为美国乔治亚北区联邦地区法