0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux 6.1发布,微软贡献Linux内核代码

strongerHuang 来源:OSC开源社区 作者:OSC开源社区 2022-12-14 09:54 次阅读

Linux这几年发展之迅速,就连微软都在贡献 Linux 内核代码了。

Linux 6.1 内核正式发布

Linus Torvalds 宣布 Linux 6.1 内核系列正式发布! Linux 6.1 内核系列集成了改进的页面回收代码的多代 LRU (MGLRU) 、初始的 Rust 语言支持(仍在构建中)、新的 AMD 平台管理框架、各种开源图形驱动程序改进、Btrfs 性能优化、Kernel Memory Sanitizer、Maple Tree 数据结构的引入以及许多其他硬件驱动程序工作。 有关每项Linux 6.1新功能的细节(点击文末阅读原文查看各项详情):

初始的 Rust 基础设施已被合并到 Linux 6.1

Linux 6.1 内核合并面向 LoongArch 架构的 CPU 特性

Linux 6.1 将迎来 MGLRU 和 Maple Tree 支持

Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍

Linux 6.1 引入新功能,更容易辨认出故障的 CPU

Linux 6.1 引入 VirtIO 块 “安全擦除”、vDPA 功能配置

Linux 6.1 Perf 新增 AMD CPU 内存报告和 Cache-To-Cache 功能

10b27d70-7b4e-11ed-8abf-dac502259ad0.png

此外,公告中并没有提及 Linux 6.1 是否是 LTS 版本。按照 Linux 内核维护者 Greg Kroah-Hartman 的说法,Linux 内核的 LTS 通常会选取每年的最后一个内核版本(last kernel of the year),如今 Linux 6.1 赶在年末发布了,按照规矩它将会是 LTS 版本。 但 Carl Dasantas 提出了不同的看法,他表示 Linux 6.0 或 5.19 更合适作为 LTS 版本。因为 Linux 6.1 有 Rust,很多社区都对 Rust 犹豫不决,如果有一个除了 5.15 之外不支持 Rust 的 LTS 会更好,可以让 LTS 过渡更加顺利。 但目前尚不清楚最后会选择哪一个,kernel.org上的longterm (LTS)版本也还没有更新。

相关链接: https://lkml.org/lkml/2022/12/11/206

微软贡献 Linux 内核代码

近日微软为了扩展内核支持,为 Linux 内核提供了一系列的补丁,其中一个值得注意的地方是微软为 Linux 带来了运行嵌套监控程序(Hyper-V)或嵌套虚拟化的功能。

10d0363a-7b4e-11ed-8abf-dac502259ad0.png

这组补丁是由微软的 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 内核周期中合并进主线。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39846
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206736
  • 虚拟化
    +关注

    关注

    1

    文章

    349

    浏览量

    29557

原文标题:Linux 6.1发布,微软贡献 Linux 内核代码

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    获取Linux内核源码的方法

    件系统等关键功能,今天小编就给各位小伙伴介绍一下如何获取Linux内核源码。获取Linux内核源码的渠道Linux有一个庞大的开源社区,每个
    的头像 发表于 12-13 09:49 300次阅读
    获取<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>源码的方法

    Linux内核UDP收包为什么效率低

    现在很多人都在诟病Linux内核协议栈收包效率低,不管他们是真的懂还是一点都不懂只是听别人说的,反正就是在一味地怼Linux内核协议栈,他们的武器貌似只有DPDK。 但是,即便
    的头像 发表于 11-13 10:38 239次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>UDP收包为什么效率低

    微软竟然发布了自己的Linux

    微软 Azure Linux 首席项目经理 Jim Perrin 表示,微软启动 CBL-Mariner 是因为它需要一个内部 Linux 发行版和一个一致的平台来支持工程师在 Azu
    的头像 发表于 09-08 17:10 632次阅读
    <b class='flag-5'>微软</b>竟然<b class='flag-5'>发布</b>了自己的<b class='flag-5'>Linux</b>

    linux内核代码详解

     在安装好的Linux系统中,内核的源代码位于/ust/src/linux.如果是从GNU网站下载的Linux
    发表于 09-06 17:01 2次下载

    Linux内核如何使用结构体和函数指针?

    我将结合具体的Linux内核驱动框架代码来展示Linux内核如何使用结构体和函数指针。
    的头像 发表于 09-06 14:17 567次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>如何使用结构体和函数指针?

    Linux内核第一版开源代码解读

    《Exploring the internals of Linux v0.01》是一篇解读 Linux 内核第一版开源代码的文章。此文今天在 Reddit 和 Hacker News
    发表于 08-15 09:47 443次阅读

    Linux内核代码中常用的数据结构有哪些?

    Linux内核代码中广泛使用了数据结构和算法,其中最常用的两个是链表和红黑树。
    发表于 07-20 09:39 332次阅读

    Linux内核代码60%都是驱动?

    为什么Linux内核代码60%都是驱动? 如果每支持新的设备就加入驱动,内核会不会变得越来越臃肿?
    的头像 发表于 07-11 11:48 450次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b><b class='flag-5'>代码</b>60%都是驱动?

    Linux内核的作用

    Linux操作系统是当今世界上最为广泛使用的开源操作系统之一,内核则是一个操作系统的核心和灵魂所在。对于一名Linux驱动开发者来说,了解Linux
    发表于 07-06 11:46 1216次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的作用

    linux内核源码编译

    ,也不能对Minix开发者所作的设计进行修改,基于此linus开始了开发自己的操作系统,并于1991年年底在internet上发布了早期版本,由此Linux内核诞生。Linux
    发表于 06-27 15:37 573次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>内核</b>源码编译

    Linux内核的编译和运行

    想让Linux内核代码跑起来,得先搭建编译和运行代码的环境。
    发表于 06-23 11:56 356次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>的编译和运行

    打脸了!微软发布自己的Linux

    至于为何微软会选择在自家服务中使用Linux系统呢?答案很简单,Linux系统在执行特定任务时拥有比Windows更好的稳定性。2019年时就有媒体报道,微软Azure上的
    的头像 发表于 06-08 15:24 464次阅读
    打脸了!<b class='flag-5'>微软</b><b class='flag-5'>发布</b>自己的<b class='flag-5'>Linux</b>!

    如何编译Linux内核rpm包

    进入github官网,搜索linux,使用git下载最新版本,或者其它版本的内核代码
    发表于 06-07 16:24 793次阅读
    如何编译<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>rpm包

    微软发布 Azure Linux 正式版

    在内部使用 Azure Linux 两年,并从 2022 年 10 月开始公开预览后,微软本周终于正式提供其 Azure Linux。Azure Linux 是 Azure Kuber
    发表于 05-28 08:34

    Linux 6.4-rc1发布

    https://lkml.org/lkml/2023/5/7/206 Linus Torvalds 本周初发布Linux 6.4-rc1,这也标志着令人兴奋的 Linux 6.4 周期合并窗口
    发表于 05-25 08:18