Xen Hypervisor 4.10发布,聚焦安全加固问题
极客时间编辑部
讲述:丁婵大小:1.18M时长:02:35
近日,Xen 项目发布了 Hypervisor 的 4.10 版本。该版本主要聚焦于代码的质量和安全加固问题,支持 ARM 处理器硬件更新,并修改了调度器和用户接口。
Xen 是一种开源的 Hypervisor。作为 Linux 基金会的项目之一,Xen 一直被 AWS 用做其首要的 Hypervisor。还有其它一些云服务提供商也使用了 Xen,其中包括腾讯、阿里云、Oracle Cloud 和 IBM SoftLayer 等。
为了支持 PVHv2 模式,Xen 4.10 对 Hypervisor 的 x86 内核做了重新架构。Xen 使用开源模拟器 QEMU 支持硬件虚拟化,意在完全利用底层硬件能力。在 Xen 4.9 和 4.10 版本中,Xen 和 QEMU 间的接口被重新设计,以限制 QEMU 中的安全漏洞对 Xen 上运行的客户操作系统的影响。
此外,Xen 4.10 版还支持 ARM 最新推出的一些硬件特性。ARM 处理器通常用于可移动设备和嵌入设备,不同于在 x86 架构上的 Xen 可以同时支持半虚拟化(Paravirtualization)和硬件虚拟化,运行在 ARM 架构上的 Xen 只支持单一客户类型,实现这种虚拟化类型需要更改操作系统代码。
为此,ARM 处理器提供了许多 Xen 支持的虚拟化扩展,4.10 版添加了对最新 SOC 技术、UART 模拟和中断转换服务(ITS)的支持。
Credit 2 调度器可以在特定的 CPU 上运行指定虚拟机,Xen 4.10 添加了对该特性的支持,并且还支持用户设置虚拟机可使用的最大 CPU 数,这可以防止虚拟机中的失控进程消耗掉主机中的所有 CPU 资源。
Xen 4.10 版还对“null”调度器做了更新。对于运行了 Hypervisor 的主机中的客户虚拟机,该调度器总是调度同一底层物理 CPU 上的虚拟 CPU,确保了更小的调度开销和更低的延迟。
新的英特尔处理器还提供了 “用户模式指令防止”(UIMP)的安全特性,简称为 UIMP。如果某些指令在启用时基于一定的特权级别,那么 UIMP 可以防止这类指令的执行。现在无需重启 Hypervisor 即可修改一些启动参数,可以通过配置文件中的类型选项去选择客户类型。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论