全虚拟化

✍ dations ◷ 2024-12-23 10:07: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模拟执行。

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

相关

  • 荷属东印度群岛荷属东印度是指1800年至1949年荷兰人所统治的印度尼西亚。1596年,荷兰人霍特曼率领的一支荷兰船队到达爪哇岛的万丹。1603年,荷兰在爪哇建商站;1605年,征服盛产香料的马鲁古群岛
  • 留里克留里克王朝(俄语:Рюриковичи)是统治东斯拉夫人的古罗斯国家(大致相当于今日俄罗斯东欧部分地区、乌克兰、白俄罗斯部分地区)的第一个王朝。留里克王朝的实际始祖为基辅
  • 任露泉任露泉(1944年1月-),中国仿生科学与工程学家。吉林大学教授。生于江苏铜山,原籍江苏铜山。1967年毕业于吉林大学,1981年在吉林工业大学获工学硕士学位。现任吉林大学学术委员会副
  • 星系的形成和演化在天文物理学中,有关星系形成和演化的问题有:星系是如何形成的,依然是天文物理学中最活跃的一个研究领域,并且继续延伸至星系演化的领域。从宇宙微波背景辐射的观测已经证实,在宇
  • 匈牙利国王这是一份匈牙利君主的列表。1848年欧洲革命时期匈牙利推翻君主政府建立了共和国。科苏特·拉约什成为这个共和国的政府首脑。但是仅仅过了几天以后,哈布斯堡王朝即在俄国的武
  • 毕律斯钟楼毕律斯钟楼是位于东海大学校内路思义教堂门口正前方的一座钟楼。建于1966年;2017年9月26日台中市文化资产处以“路思义教堂及钟楼”将其与路思义教堂登录为台中市定古迹,卫理
  • 18号染色体18号染色体是人类23对染色体中的一对,正常人拥有2条18号染色体。18号染色体缠绕了约8500万碱基对(构筑DNA的材料),并包含了人类细胞中约2.5%的DNA。辨识染色体上的基因是遗传学
  • α-辅肌动蛋白31tjt, 1wku· integrin binding · calcium ion binding · protein binding · structural constituent of muscle · actin filament · focal adhesion · regulat
  • 罗伯特·本拿比罗伯特·本拿比 (Robert Burnaby,1828年11月30日-1878年1月10日)是一个加拿大卑诗省的商人、政治家和公务员。 卑诗省城市本拿比以他的名字命名,至少其他10个地点以他的名字命
  • 孙如法清代修《浙江余姚孙氏宗谱》之孙俟居公像孙如法(1559年-1615年),字世行,号俟居。浙江余姚县人。明朝政治人物,万历癸未进士,官至刑部主事。赠光禄寺少卿。孙如法嘉靖三十八年(1559年