写点什么

Xen Hypervisor 4.10 聚焦于安全,并提供对 ARM 的更好支持

  • 2018-01-07
  • 本文字数:1208 字

    阅读完需:约 4 分钟

Xen 项目发布了其Hypervisor 产品的 4.10 版本。该版本针对x86 架构做了改进、支持ARM 处理器硬件更新,并修改了调度器和用户接口。

Xen 是一种开源的 Hypervisor。作为 Linux 基金会项目的一个,Xen 一直被 Amazon Web Services(AWS)用做其首要的Hypervisor 。还有其它一些云服务提供商也使用了Xen,其中包括Tencent、阿里云、Oracle Cloud 和IBM SoftLayer 等。4.10 版本并非涉及了各方各面的改进,它主要聚焦于代码的质量和安全加固问题。Xen 过去曾经存在一些安全问题,并影响到了云服务提供商的服务。

为支持 PVHv2 模式,Xen 4.10 对 Hypervisor 的 x86 内核做了重新架构。在 PVHv2 上运行的客户操作系统,具有一个微型的可信计算基(TCB,Trusted Computing Base)。 TCB 指代了一系列对系统安全非常关键的硬件和软件,例如操作系统中的部分内核功能。降低 TCB 可减少系统的攻击表面。Xen 使用开源模拟器 QEMU 支持硬件虚拟化(Hardware Virtualization),意在完全利用上底层硬件能力。在 Xen 4.9 和 4.10 版本中,重构了 Xen 和 QEMU 间的接口,限制了 QEMU 中的安全漏洞对 Xen 上运行的客户操作系统的影响。

Xen 4.10 版还支持 ARM 最新推出的一些硬件特性。 ARM 处理器通常用在可移动设备和嵌入设备中。运行在ARM 架构上的Xen 不同于在x86 架构上可以同时支持半虚拟化(Paravirtualization)和硬件虚拟化,它只支持单一客户类型。实现这种虚拟化类型需要更改操作系统代码,而在x86 上则无需如此。ARM 处理器给出了一系列Xen 支持的虚拟化扩展。在4.10 版中,添加了对最新SOC(System-on-Chip)技术、UART 模拟和中断转换服务(ITS,Interrupt Translation Services)的支持。其中,UART 是一种芯片,可以管理串口和磁盘设备中断等有定时控制需要的计算机外设。在4.10 版中,还为ARM 架构添加了 GRUB2 支持。

Credit 2调度器可以支持指定虚拟机运行在特定的CPU 上。在Xen 4.10 中,也添加了对该特性的支持,并且还支持用户设置虚拟机可使用的最大CPU 数。该特性可以防止虚拟机中的失控进程消耗掉主机中的所有CPU 资源。Xen 4.10 版还对“null”调度器做了更新。对于运行了Hypervisor 的主机中的客户虚拟机,该调度器总是调度同一底层物理CPU 上的虚拟CPU,确保了更小的调度开销和更低的延迟。

新的Intel 处理器提供了一种称为“用户模式指令防止”(UIMP, User-Mode Instruction Prevention )的安全特性。如果某些指令在启用时基于一定的特权级别,那么 UIMP 可以防止这类指令的执行。Xen 4.10 对虚拟机提供了使用此功能的 UIMP 特性,并对 Hypervisor 的用户接口做了一些改进。现在无需重启 Hypervisor 即可修改一些启动参数,还支持通过配置文件中的类型选项去选择客户类型,是采用半虚拟化,还是采用硬件虚拟化。Xen 的支持文档也已做了改版,其中提供了一些介绍支持相关信息的机器可读文件。

查看英文原文: Xen Hypervisor 4.10 Focuses on Security and Better ARM Support

2018-01-07 18:001431
用户头像

发布了 391 篇内容, 共 140.3 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

App分发是什么意思?

InfoQ IT百科

Java篇-序列化与反序列化

是老郭啊

Java 对象 序列化 反序列化

如何修改电脑文件格式?

InfoQ IT百科

主流的网站服务器架构有哪些?

InfoQ IT百科

现在常用的在线协作文档软件有哪些?

InfoQ IT百科

WPS是什么软件?

InfoQ IT百科

WordPress 是什么?

InfoQ IT百科

做 App 还是小程序好?

InfoQ IT百科

移动App的设计流程是怎样的?

InfoQ IT百科

有哪些适合程序员用的笔记应用?

InfoQ IT百科

有哪些好用的代码编辑器?

InfoQ IT百科

目前WPS支持在哪些设备上使用?

InfoQ IT百科

低代码开发平台能开发哪些应用?

InfoQ IT百科

WPS有哪些隐藏的使用小技巧?

InfoQ IT百科

软件激活码是什么?

InfoQ IT百科

App怎么做灰度发布?

InfoQ IT百科

怎么做SEO网站优化?

InfoQ IT百科

注册域名后,怎么创建个人网站?

InfoQ IT百科

一个WPS账号可以在多个设备同时登陆吗?

InfoQ IT百科

如何部署自己的网站?

InfoQ IT百科

有哪些比较靠谱的低代码开发平台?

InfoQ IT百科

怎么做App分发?

InfoQ IT百科

从杀慢查询入手来预防 MySQL 雪崩的办法

Qunar技术沙龙

dba

怎么让网站在搜索结果中排更前?

InfoQ IT百科

使用WPS需要注册/登录账号吗?

InfoQ IT百科

如何优雅高效地管理公司文档?

小炮

文档 文档管理

TASKCTL 作业流程无触发设计

敏捷调度TASKCTL

大数据 DevOps 分布式 自动化部署 ETL任务

2022鲲鹏开发者创享日即将扬帆起航 与开发者共创未来共享非凡成就

科技热闻

阿里云 云效一站式研发平台

阿里云云效

阿里云 DevOps 云原生 研发 一站式研发平台

如何添加字体?

InfoQ IT百科

现在常用的视频会议软件有哪些?

InfoQ IT百科

Xen Hypervisor 4.10聚焦于安全,并提供对ARM的更好支持_DevOps & 平台工程_Hrishikesh Barua_InfoQ精选文章