全虚拟化

✍ dations ◷ 2025-06-30 11:45:55 #硬件虚拟化

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

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

相关

  • 乙酰胆碱酯酶1B41, 1F8U, 1PUV, 1PUW, 1VZJ, 2CLJ, 2X8B, 3LII· acetylcholinesterase activity · acetylcholinesterase activity · carboxylesterase activity · cholinesteras
  • 玛莉·里昂玛莉·弗朗西丝·里昂(英语:Mary Frances Lyon,1925年5月15日-),英国遗传学家,英国皇家学会院士与美国国家科学院外籍院士。主要的研究对象,是辐射等因子对遗传学突变的影响以及应用
  • 维多利亚地维多利亚地(英语:Victoria Land)是南极洲上的一个地区,位于罗斯海以东,威尔克斯地以西。该地于1841年由詹姆斯·克拉克·罗斯发现,并以维多利亚女王命名此地。该地早期的探险者有
  • 格雷厄姆格雷厄姆县(英语:Graham County)是美国亚利桑那州东南部的一个县,面积12,020平方公里。根据2010年人口普查,本县共有人口37,220人。本县县治为萨福德。本县成立于1881年3月10日,系
  • 阿澄佳奈阿澄佳奈(1983年8月12日-)是日本女性声优。隶属于81 Produce。福冈县北九州市出身。以高亢的幼女声线为特征,适合扮演声音偏高的角色。2005年2006年2007年2008年2009年2010年201
  • 突尼斯国家男子排球队突尼斯国家男子排球队是突尼斯的国家男子排球队,是非洲地区的排球强队之一。非洲锦标赛的十次获胜者(1967年,1971年,1979年,1987年,1995年,1997年,1999年,2003年,2017年,2019年)。突尼斯
  • 亚历山大·爱德蒙·贝克勒尔亚历山大·埃德蒙·贝克勒(Alexandre-Edmond Becquerel,1820年3月24日-1891年5月11日)或者更常见的缩写埃德蒙·贝克勒(Edmond Becquerel),是一名法国物理学家。他研究太阳光谱、磁
  • 中国细犬细犬,或称中国细犬,是一种产于中国的速度型猎犬。细犬的种源为东非猎犬萨路基,可能在汉或唐时期传入中国。现存的种类主要有陕西细犬、河北细犬、山东细犬和蒙古细犬等。细犬身
  • 分布式自治组织分布式自治组织(DAO, decentralized autonomous organization),有时也被称为分布式自治公司(DAC),是一个以公开透明的计算机代码来体现的组织,其受控于股东,并不受中央政府影响。 一
  • 库尔迪加自治市库尔迪加自治市(拉脱维亚语:Kuldīgas novads),是拉脱维亚的一个自治市,设立于2009年。位于该国西部,人口27430人,面积1756.7平方公里,人口密度约16人/km2。