全虚拟化

✍ dations ◷ 2025-04-25 09:20:12 #硬件虚拟化

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

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

相关

  • 子宫内膜炎子宫内膜炎(英语:Endometritis)是指发生于子宫内膜的炎症。子宫内膜炎分为急性与慢性两种,临床以前者较为常见,后著较为少见。急性子宫内膜炎是在子宫内膜腺体上有微脓肿或嗜中性
  • 跨学科领域科际整合(英:Interdisciplinarity),或译交叉学科、学科间研究,指的是两个或多个学科相互合作,在同一个目标下进行的学术活动。科际整合的项目通常源于对单一学科无法、或是无意
  • 伦巴底语伦巴第语是一种语言,主要集中在北意大利之伦巴第、皮埃蒙特、南瑞士、提契诺州以及格劳宾登州。伦巴第语属于罗曼语族之高卢意大利语支。主要有分为两种方言,西伦巴第语及东伦
  • 舒降之辛伐他汀(Simvastatin)为一种口服降血脂药物,常见商品名“Zocor”。该品会在运动、节食,和减肥时服用,以避免发生血脂升高。此外辛伐他汀也可降低高心脏病风险者发作的机会。严重
  • 金塔纳罗奥州金塔纳罗奥州(西班牙语:Quintana Roo)是墨西哥东部的一个州,位于尤卡坦半岛东部,东临墨西哥湾。历史上是尤卡坦州的一部分,1974年建州。著名的渡假胜地坎昆位于本州。
  • 根纳季·伊万诺维奇·沃罗诺夫根纳季·伊万诺维奇·沃罗诺夫(俄语:Генна́дий Ива́нович Во́ронов;1910年8月31日-1994年4月1日)是一位苏联政治人物,曾于1963年至1971年间任俄罗斯苏
  • 威廉·关·贾奇威廉·关·贾奇(英语:William Quan Judge,1851年4月13日-1896年3月21日),生于爱尔兰都柏林,著名神秘主义者,神智学协会的创立者之一。威廉·关·贾奇生于爱尔兰,13岁时随家人移民美国
  • 100年 (电影)《100年:你永远不会看到的电影》(英语:)是一部2115年法国电影,由罗伯特·罗德里格兹执导。《100年》预计于2115年11月18日上映。约翰·马尔科维奇与罗里葛兹于2015年11月宣布,他们
  • 古寺庙站古寺庙站是位于中华人民共和国内蒙古自治区扎鲁特旗左寺庙的一个铁路车站,邮政编码29111。车站建于1980年,有通霍铁路经过该站,现已关闭,车站及上下行区间均未电气化。车站距离
  • 无敌怪医《无敌怪医》(日语:スーパードクターK)及其续作《新无敌怪医》(Doctor K)是日本漫画家真船一雄的日本漫画作品。于讲谈社的漫画杂志《周刊少年Magazine》1988年17号到1996年42号