NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

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

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

关注

评论

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

R 语言入门与介绍

timerring

R 语言

MATLAB R2023a 激活for Mac附安装教程

胖墩儿不胖y

Mac软件 数据分析软件 好用的数据管理

银行科技外包存风险,金融机构如何做好软件供应链安全管理?

网安云

软件安全 供应商管理 软件供应链安全 金融业

BSN“五、十、百”工程实施半年成果丰硕,助力数字化转型和高质量发展

BSN研习社

澳鹏高精度AI辅助数据标注平台推出全新SaaS版本

澳鹏Appen

人工智能 SaaS 数据标注

倒计时 1 天!CommunityOverCode Asia 2023 参会攻略出炉,共享开源盛宴

Apache IoTDB

ARTS 打卡第 8 天

自由

ARTS 打卡计划

Presto 设计与实现(三):依赖注入框架 Guice

冰心的小屋

guice presto 依赖注入 presto 设计与实现

Eudic欧路词典 for Mac(英语学习工具) v4.4.5增强激活版

mac

苹果mac Windows软件 欧路词典 Eudic mac 英语学习工具

火山引擎DataLeap:助力PICO落地数据流程规范,提升开发效率

字节跳动数据平台

数据中台 数据治理 数据安全 数据研发 企业号 8 月 PK 榜

Kyligence x 百胜数睿|电商全渠道运营增长新利器

Kyligence

数智化 指标平台

四项代表厂商,Kyligence 入选 Gartner 数据及人工智能相关领域多项报告

Kyligence

数据分析 指标建设

MySQL切换字符集引发的思考(一)

石小天

MySQL 数据库 运维

OLED屏幕,LED,AMOLED哪个更好?

Dylan

LED 显示器 LED显示屏

鸿蒙生态星河璀璨| 先行者李洋全力以赴,拥抱星辰大海

最新动态

【华秋推荐】无线充电的原理与解决方案

华秋电子

无线充电

华为云828营销季即将来袭,快来解锁明星产品优惠福利!

平平无奇爱好科技

VisualStudio打包项目文件为.exe安装包

智趣匠

基于 Easysearch kNN 搭建即时图片搜索服务

极限实验室

KNN 向量检索 图像搜索 easysearch

VuePress 数学公式支持

ReturnTmp

微信小程序:跨端开发框架的繁荣发展之路

没有用户名丶

PoseiSwap 更新质押系统,并将在 8 月18 日开启“Trident ”快照

大瞿科技

smardaten实战丨谁说无代码不能开发出漂亮的门户首页?

热爱编程的小白白

中国大学生服务外包创新创业大赛丨借 AI 之力,助“记账”难题

热爱编程的小白白

坚持梦想,心向光明

何元

ARTS 打卡计划 个人感悟

Illustrator 2023最新资源v27.8.1+补丁激活教程

mac大玩家j

AI Mac软件 矢量设计 矢量设计工具

分析商务报表使用什么工具?

对不起该用户已成仙‖

ARTS 打卡第1周(8.14~8.20)

向东是大海

ARTS 打卡计划 arts

2023上海国际智慧物业展览会|城博会

AIOTE智博会

城博会 智慧物业博览会

“龙蜥社区系统运维MeetUp”乘云数字议题分享

乘云 DataBuff

通宵加班设计的储能板不能用?厚铜PCB设计这个问题一定要注意

华秋电子

储能

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