全虚拟化

✍ dations ◷ 2025-04-03 16:32:51 #硬件虚拟化

在计算机科学中,全虚拟化(英语: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模拟执行。

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

相关

  • 沙漠之狐安东尼·津尼 比尔·克林顿沙漠之狐行动(英语:Operation Desert Fox),是美、英两国于当地时间1998年12月17日凌晨1时到1998年12月20日凌晨4时50分,针对伊拉克发动的一场大规模的
  • 安娜·卡列尼娜安娜·阿尔卡季耶芙娜·卡列尼娜(俄语:Анна Аркадьевна Каренина)是列夫·托尔斯泰小说《安娜·卡列尼娜》的主角。葛丽泰·嘉宝、费雯·丽和绮拉·奈特
  • 德隆德隆(1629年四月—1635年十月),是大越国后黎朝神宗黎维祺的第二个年号,共计7年。
  • 加利福尼亚州行政区划美国加利福尼亚州有58个县,每个县内通常有若干个城市,但有些县下面因为地广人稀只有设“类似市的地方”(unincorporated city-like areas),这种情况在美国西部比较常见。在加州,县
  • OVS如果在句子中,主语(S)、宾语(O)、动词(V)按照“宾-动-主”的顺序排列,这种语序就被称为宾-动-主语序(OVS,Object–Verb–Subject)。它是六种可能使用的语序中第二少见的一种,但是依然有
  • 巴西合众国巴西第一共和国,又称旧共和国(葡萄牙语:República Velha),是巴西在1889年至1930年间的历史时期。随着1930年巴西革命爆发而结束。1889年,佩德罗二世被废黜,由德奥多罗·达·丰塞卡
  • 紫云书院紫云书院,是河南省平顶山市襄城县紫云镇的一所旧式书院,座落于紫云山中。该书院系1468年(明成化四年)由户部尚书李敏所建,1482年(成化十八年)赐名“紫云书院”,为当时中原四大书院之
  • 圣则济利亚圣则济利亚(拉丁语:Sancta Caecilia)是天主教(含东仪天主教会)、圣公宗、东正教等敬奉的基督教圣人,被视为音乐家和基督教圣乐的主保圣人。她的庆日在11月22日。她被认为是一位罗
  • 黛眉黛眉,日本称引眉,是一种源于中国,后传至日本的一种化妆方法,即将眉毛剃去或拔去,再涂上颜料。先秦时期已出现这种化妆方式,即拔去眉毛,以一种以柳条烧焦后制成的青黑色颜料绘画眉形
  • 薄膜晶体管液晶显示器薄膜晶体管液晶显示器(英语:Thin film transistor liquid crystal display,常简称为TFT-LCD)是多数液晶显示器的一种,它使用薄膜晶体管技术改善影象质量。虽然TFT-LCD被统称为LCD