全虚拟化

✍ dations ◷ 2025-12-07 02:58:21 #硬件虚拟化

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

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

相关

  • 宣战宣战是指一个国家宣告该国与其他(可多于一个)国家处于战争状态。文艺复兴时,已有国家作出正式的宣战声明,自此,民主国家已接受宣战作为一个外交手段。在国际法中,宣战声明代表该等
  • 大自流盆地大自流盆地(英语:Great Artesian Basin)澳大利亚大陆中部偏东,面积约为177万平方公里,为世界第三大盆地,中心的艾尔湖为澳洲海拔最低点。在澳大利亚岩层上,覆盖着不透水层,东部多雨,
  • 鞘磷脂鞘磷脂(英语:Sphingomyelin),由一个鞘氨醇、一个脂肪酸、一个磷酸、一个胆碱或乙醇胺组成。存在于大多数哺乳动物细胞的细胞膜内,是髓鞘的主要成分。医学导航:遗传代谢缺陷代谢、k
  • 宝 珣宝珣(?-1878年),字东山,室名味经书屋,,马佳氏,满洲镶黄旗人,清朝政治人物。道光丁酉科举人,辛丑科进士。钦点兵部主事,官至盛京户部侍郎,奉天府尹,内阁学士,盛京将军,兵部右侍郎等职。父亲为
  • 江海区江海区是中国广东省江门市的一个市辖区,位于广东省的中部偏西。总面积为107平方公里,2018年人口为17.25万。明、清时期,今江海区域地归新会县潮连司辖。民国期间,除江南一带一度
  • 张 策张策可以指:
  • 2018年亚洲运动会塔吉克斯坦代表团2018年亚洲运动会塔吉克斯坦代表团是塔吉克斯坦所派出的2018年亚洲运动会代表团。这是塔吉克斯坦第七次参加亚洲运动会。代表团开幕式旗手是摔跤运动员Rustam Iskandari。塔
  • 飛行少年 (电视剧)《飞行少年》(英语:They Are Flying),改编自2008年同名纪录片。此纪录片曾获得2008年台北电影节《最佳纪录片》奖,深受好评。而该剧获99年度新闻局补助制作高清电视节目案补助拍
  • 美几美几(日语:美幾/みき ,1836年-1869年8月12日),日本首位自愿捐赠遗体作为解剖之用的捐赠者,江户至明治时代的游女(日语:遊女):178-180。根据纪载,美几在梅毒治疗的过程中病情陷入重症。
  • 喷流抛光喷流抛光(fluid-jet polishing, FJP)被誉为光学加工行业的革命性新技术。这种技术被视为颠覆了传统的光学加工行业。喷流抛光以非常简便的方式和很低的成本使光学加工达到了