知识卡片
硬件辅助虚拟化的进步让半虚拟化的两条路线走向融合
内容
Intel和AMD后来在处理器加入专门虚拟化支持,让未修改的操作系统也能直接在虚拟机跑,一度以为会终结半虚拟化。但草率的全硬件虚拟化实现性能往往不如半虚拟化,于是出现折中:不改操作系统核心只加半虚拟化设备驱动,或让厂商自己引入本质仍是超级调用的启蒙技术。技术演进常在中间地带找到混合方案,连微软都在Windows Server 2008里加入了类似优化。
参考来源
- 位置:《架构之美》第7章《Xen和虚拟化之美》7.6节《改变的硬件,改变的Xen》(源文件:程序之美系列套装(6册)团队之美、项目管理之美、架构之美、数据之美、测试之美、安全之美/_epub-src/OEBPS/Text/part0166.xhtml)
- 结论依据:原文明确"一个廉价得多的解决方案是吸取半虚拟化的经验并把它们应用到未修改的客户操作系统……作为半虚拟化成功的一个证明,Microsoft在Windows Server 2008中已经包含了一些启蒙技术……这些启蒙技术相当于半虚拟化操作,因为它们依赖超级调用来通知当前运转的系统管理程序"。
- 原始内容:一个廉价得多的解决方案是吸取半虚拟化的经验并把它们应用到未修改的客户操作系统……Microsoft在Windows Server 2008中已经包含了一些启蒙技术(enlightenment)……这些启蒙技术相当于半虚拟化操作。