全虚拟化

✍ dations ◷ 2025-09-09 23:48:49 #硬件虚拟化

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

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

相关

  • 开放式目录计划开放目录项目(英语:Open Directory Project,又称Directory of Mozilla,简称DMOZ),是网景(Netscape)所主持的一项大型公共网页目录。它是由来自世界各地志愿者共同维护与建设的全球最
  • 红斑性肢痛症红斑性肢痛病 一种罕见的血管病。表现为手足血管阵发性地扩张收缩,伴有灼痛、皮肤温度升高并发红。可能是遗传性疾病,也可能是皮肤对热和张力过敏所致。
  • 假单胞菌属绿脓杆菌P. aeruginosa 组绿叶假单胞菌 P. chlororaphis 组荧光假单胞菌 P. fluorescens 组穿孔素假单胞菌 P. pertucinogena组恋臭假单胞菌 P. putida组施氏假单胞菌 P. st
  • 遵生八笺《遵生八笺》,明朝养生家高濂所著,万历十九年(1591年)初刊,为养生专著,包含山川逸游、花鸟虫鱼、琴乐书画、笔墨纸砚、文物鉴赏等,全书分八目共二十卷,计有:有清嘉庆十五年(1810年)弦雪
  • 昆虫采集昆虫采集是以兴趣、学术或商业等目的来采集昆虫的行为。昆虫采集在世界各地是一种不分老幼受到欢迎的嗜好。采集的目的通常是作为学术上的研究,不过也可以作为艺术上的装饰。
  • 真穴鸟类真穴鸟类(学名:Eucavitaves)这一演化支包括咬鹃目(学名:Trogoniformes)和䴕翠鸟类(学名:Picocoraciae,包括:啄木鸟、翠鸟、犀鸟和戴胜这一大群鸟),因为这些鸟种大多在洞穴筑巢。鹃
  • B-10轰炸机马丁B-10轰炸机是世界第一种全金属单翼轰炸机,在当时是一种创新的设计,为美国陆军航空队采用,于1934年首次服役。除了服役的B-10之外,使用同型机身更换不同发动机的机型尚有B-12
  • 潘晓婷潘晓婷(1982年2月25日-),山东济宁人,中国台球花式九球打法女选手,2007年世界女子花式台球锦标赛冠军,于2008年世界排名第三,被誉为“九球天后”。潘晓婷之父为一名台球爱好者,于1997
  • 白俄罗斯宪法白俄罗斯政府与政治 系列条目白俄罗斯宪法(白俄罗斯语:Канстытуцыя Рэспублікі Беларусь,俄语:Конституция Республики Б
  • 宋世荣宋世荣(1849年-1927年),字约斋,大兴(今北京)人,祖籍金陵,清末民初武术家,李洛能门下八大弟子之一。功夫以柔化见称,擅长燕形。宋世荣出生钟表世家,自小承继了家族的钟表手艺,宋世荣喜好围