微软贡献Linux内核代码,可运行多个Windows

近日微软为了扩展内核支持,为 linux 内核提供了一系列的补丁,其中一个值得注意的地方是微软为 linux 带来了运行嵌套监控程序(hyper-v)或嵌套虚拟化的功能。
这组补丁是由微软的 linux 高级工程师 jinank jain 在11月2日发出的,补丁说明如下:
该系列补丁计划增加对运行嵌套式微软 hypervisor(虚拟机监控程序) 的支持。在嵌套微软 hypervisor 的情况下,有一些特权的 hypercalls 需要走 l0 hypervisor(在物理硬件上运行的 hyper-v 虚拟机监控程序) 而不是 l1 hypervisor(在 hyper-v 虚拟机中运行的嵌套虚拟机监控程序)。这个补丁系列基本上可以识别这样的 hypercalls,并用嵌套的 hypercalls 替换它们。
补丁中包含的变化包括:
mshv: 增加对检测嵌套的 hypervisor 的支持
hv:在嵌套 root 分区的情况下设置 synic 寄存器
hv: 增加一个接口来执行嵌套的 hypercalls 超调用
hv: 为嵌套的 root 分区启用 vmbus 驱动
hv, mshv : 改变嵌套 root 分区的中断向量
hyper-v 是 microsoft 的硬件虚拟化产品。它允许你创建和运行一个称为虚拟机的计算机的软件版本。每个虚拟机都充当运行操作系统和程序的完整计算机。当需要计算资源时,虚拟机可让你更灵活,并且比在物理硬件上运行一个操作系统更高效地使用硬件。
而嵌套虚拟化允许用户在一个 hyper-v 虚拟机内运行 hyper-v,与裸机相比,在虚拟机中运行时,hypervisor 可以显著提高性能。可以通过使用 l0 hypervisor 提供的启用接口,将 l1 hypervisor 优化为在 hyper-v vm 中运行。
因此如果这个补丁能够成功合并,那么你就可以在 linux 中运行一个以上的 windows 实例,嵌套虚拟化这样的功能通常来说是为企业设计的,绝大多数的普通用户都用不上这样的功能。
这个补丁仅有超过 100 行的新代码,如果代码审查顺利的话,这个嵌套的微软 hypervisor 支持可能会在 linux 6.2 内核周期中合并进主线。


面板价格维持上涨趋势 电视面板价格累计涨幅超过20%
利用 PLC 技术设计了一种成本低,效率高的材料自动分拣装置
实现声脉冲识别的触摸技术
凌鸥创芯亮相2023电机驱动与控制论坛
空间分集技术在无线电视传输领域的应用
微软贡献Linux内核代码,可运行多个Windows
以优盘为存储介质的MP3播放器设计
SK-AM64评估套件测评中的一些反馈
介绍几种常用类型的工业相机
带高温报警的电子温度计电路图
互联网公司的争议为和如此引人注目?
智能显示器的应用将引领智能家居的新潮流
恩智浦i.MXRT1xxx系列MCU的Serial NAND启动
大众汽车宣布正在开发新的前大灯以改善道路行驶安全
常见的MOSFET以及IGBT绝缘栅极隔离驱动技术解析
如何在手动模式下为DS1863/DS1865 PON控制器设置偏置DAC
人工智能可助力航运业打击海盗行为
人工智能如何来守护绿色的希望
max3232和max232有什么区别
TC358743xbg是一颗将HDMI信号转换成MIPI CSI2的芯片