全虚拟化

✍ dations ◷ 2025-07-20 20:10:02 #硬件虚拟化

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

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

相关

  • 政局发展台湾政治概念所涵盖的台湾地区政府型态、统治者或行政区划体制,在1949年以后普遍与中华民国政治等同,在此前则不同。历史上,台湾具有政治雏形,有文字脉落可寻者,可远自1624年台湾
  • 拉撒路物种在古生物学中,拉撒路物种(Lazarus taxon)意思是那些在化石纪录中突然消失又出现的物种。其中拉撒路一词来源于《新约圣经》中的《约翰福音》,他是耶稣的好友及门徒,在其病死之后
  • 信息战信息战是指使用和管理信息来保证与对手的比较优势。包括收集情报,验证,向对手散布宣传和假情报等等。指现代战争在大量使用信息技术和信息武器(英语:information weaponization)
  • “辽”字可能指:
  • 中国北方诸岛中国沿海岛屿数量众多,不过大部分集中在浙江、福建等南方省份,长江口以北的黄海和渤海海域岛屿相对较少。下表所列为中国长江口以北海域中四面环海的的海岛(不含人工陆连岛),长江
  • 白沙岛 (澎湖)白沙岛,面积13.8763平方公里,是澎湖县白沙乡之中最大的岛屿,地形全岛由南倾斜至北逐渐平坦,与北海的离岛分开,和西屿连接。产有嘉宝瓜、澎湖丝瓜、哈密瓜,也被称作是瓜果的故乡。
  • KISHKISH(102.9 FM)是位于关岛的一个广播电台,也是第一个完全播放查莫罗语的音乐电台。由跨岛通信开办,发射台位于阿加尼亚,在2003年5月16日开播。
  • 飞来寺建筑物性质: 佛寺宗教: 汉地佛教,禅宗位置: 广东省清远市飞来寺风景区始建年份: 梁武帝普通元年( 西元五二零年)相关建筑:帝子祠,五祖殿飞来寺,是广东清远市的一处著名古庙,也是两广地
  • 刘永嘉刘永嘉(?年-?年),字寅阶,江西省建昌府南丰县人,宣统三年进士。
  • 北京航空航天大学出版社北京航空航天大学出版社于1985年2月24日建立,是北京航空航天大学的校办企业。主管部门为国防科学技术工业委员会,主办单位为北京航空航天大学,属中央一级出版社。ISBN代码7-810