点击上方蓝字 "泰晓科技"关注我们吧:)
泰晓资讯每周跟踪报道开源界特别是 Linux 内核社区最前沿消息,助力国内 Linux 爱好者紧跟技术潮流,了解社区最新动态。
欢迎 “点赞 ”和 “转发 ”。
Linux 内核最新消息
12 月 28 日是 Linus Torvalds 的生日,正好夹在圣诞节和新年之间。本周 Linux 创建者发布了 Linux 6.13-rc5,用来庆祝他 55 岁的生日。
考虑到这个周期是年终假期,所以相对比较轻松,rc5 很小,这周只有不到 100 个提交。但尽管如此,Linux 6.13-rc5 中我们还是会看到一些值得一提的项目。其中有一个针对 Intel TDX confidential computing VMs 的问题修复,该问题可能会泄漏解密内存,还好该问题已得到解决。此外还有一个更新是对 Clearwater Forest 服务器处理器的 Intel uncore 的支持。由于 Clearwater Forest 只需要新的设备 ID,并且复用和 Sierra Forest 相同的 Intel uncore 驱动程序,因此可以安全地作为 Linux 6.13 的“修复”的一部分。其他的改动看上去都是一些小的修复。
Linux 6.13 正在努力向着在 1 月中下旬发布稳定版本的目标前进,具体发布时间取决于剩下的 RC 周期进展如何。
https://www.kernel.org/ updated by 2025/01/03
关键词: Linux
Linux 内核在 2024 年的提交数量创下十年新低
通过对 2024 年的年终盘点,最令人惊讶的收获是看到 Linux 内核今年的新提交数量创下了十年来的最低点。但并非一切都很糟糕,其年度指标与最近几年相比还算相当。
截至 12 月 31 日,在 Linux Git 源代码树上运行 GitStats,我们得到的数据是:总共有大约 29,380 个不同作者提交了 1,324,647 次 commit。整个代码树,包含源代码、头文件、文档、Kconfig、实用程序和其他内容,总共含有 87,235 个文件,代码或者文本行总计 39,816,411 行。
最令人惊讶的是,今年的提交量比 2013 年以来的任何一年都要少得多。今年的内核提交量为 75,314 次,而去年(2023)为 87,993 次提交,前年(2022)为 86,790 次提交,依此类推。自 2017 年以来,通常每年有 80~90k 的提交,但今年下降到 75k。2014~2016 年是年均 7.5k。
但 commit 数只是一个指标,今年有 3,694,098 行新增代码和 1,490,601 行代码被删除。这与往年相当,去年新增了 330 万行代码,删除了 159 万行,虽然这低于 2022 年的 530 万行新增代码,但 2021 年的新增代码也在 320 万行左右。因此,就代码活动而言,2024 年的 Linux 内核与往年基本相似,只是提交数量要少得多。
通过管理主线内核的合并工作以及他自己的大量补丁提交,Linus Torvalds 今年以 2,877 次提交量继续保持榜首。紧随其后的是 Krzysztof Kozlowski (Linaro)、Jakub Kicinski (Meta)、Kent Overstreet (Bcachefs)、Arnd Bergmann (Linaro) 和 Andy Shevchenko(Intel),他们是今年提交次数最多的开发人员,当然这也和他们负责代码合并有关。
2024 年大约有 4,807 名 Linux 内核作者,略低于去年的 4,861 人和 2022 年的 4,909 人。
Linux 内核源码树中的代码量继续增长,预计到 2025 年,内核树中的代码、文档和其他包含的文本源之间的行数将超过 4000 万行。
新闻出处,“The Linux Kernel Hit A Decade Low In 2024 For The Number Of New Commits Per Year”: https://www.phoronix.com/news/2024-Linux-Git-Stats。
关键词: Linux, Git Stats
社区建议为 Linux 内核添加对 32 位 LoongArch CPU 的支持
2022 年,Linux 5.19 内核合并了对 LoongArch 架构的支持。该处理器架构来自中国,源自 MIPS,部分灵感来自 RISC-V。在过去的两年半里,LoongArch Linux 内核不断成熟,但是到目前为止,它只支持 LoongArch 64 位。2025 年伊始,有一位叫做 Jiaxun Yang 的内核 hacker 提交了一组补丁,寻求开始为 Linux 内核提供 LoongArch 32 位的支持。这组补丁为 LoongArch32 开发了一个初始的 32 位用户空间 API。他在补丁中是这么介绍他的工作的:
针对社区对在 Linux 内核中增加 32 位 LoongArch 支持的评论,Jiaxun Yang 认为尽管 32 位系统在通用计算领域的采用率正在下降,但 LoongArch32 在特定细分市场中仍然具有高度相关性。除了嵌入式应用,一些厂商正在积极开发应用级的 LoongArch32 处理器。例如,龙芯已经发布了两个开源参考硬件实现:openLA500 和 openLA1000。此外他认为该体系结构还具有相当大的教育价值,已被纳入中国的国家计算机体系结构课程和嵌入式系统课程。此外,全国学生计算机系统能力挑战赛 (NSCSCC) 采用 LoongArch32 CPU,数百名学生可以设计支持 Linux 的硬件实现,并在性能上展开竞争。这一举措催生了几款令人兴奋的高性能 LoongArch32 内核,包括 LainCore、Wired、NOP-Core、NagiCore......
LoongArch32 会尽可能地重用 LoongArch64 代码。LoongArch32 的大部分支持已经在下游树中,但由于这些代码依赖于老的 ABI,所以不适合直接向上游提交。在编译器方面,LLVM 19 已经对 LoongArch32 ILP32 ABI 提供了实验性支持。
如果有兴趣为上游 Linux 内核提供新的 32 位移植,可以在 Linux 内核邮件列表中搜索这个 LoongArch32 uAPI 补丁并参与讨论。
新闻出处,“Patches Proposed To Begin Plumbing 32-bit LoongArch CPU Support For The Linux Kernel”: https://www.phoronix.com/news/LoongArch-32-bit-Linux-uAPI。
关键词: Linux, LoongArch, 32 bit
Linux 将为 POWER 处理器支持 Lazy Preemption
Linux 6.13 引入了一种新的 Lazy Preemption 模式,开启这个特性需要使用 PREEMPT_LAZY
选项。Lazy Preemption 模式类似于 full preemption,但不太急于抢占正常 (SCHED_NORMAL
)的任务。目标是减少对锁持有者的抢占并获得可与 voluntary preemption 模式下媲美的性能提升。在 Linux 6.13 中,x86/x86_64、RISC-V 已经支持了 lazy preemption 模式,后来又支持了 LoongArch。在即将到来的 Linux 6.14 中,我们在 POWER 机器上也可以使用 lazy preempt 了。
IBM 的工程师正在准备一个补丁,用于向 PowerPC 硬件添加 preempt lazy 支持。该补丁已进入 PowerPC.git 的 “next-test” 分支,距离 “next” 分支仅一步之遥。
考虑到距离 Linux 6.14 合并窗口启动还有一个月,看起来很可能在 Linux 6.14 上我们将能在 IBM POWER / OpenPOWER 处理器上支持这种 Lazy Preemption。
新闻出处,“Linux's Preempt Lazy Support Coming To POWER CPUs”: https://www.phoronix.com/news/Linux-6.14-Preempt-Lazy-POWER。
关键词: Linux, Preempt-Lazy, POWER
RISC-V 在 2024 年取得了不错的软件进展,而有趣的硬件仍然很少见
RISC-V 在软件方面在过去一年中取得了非常好的进展,包括许多 Linux 内核和工具链的改进,支持了新的指令,并添加了其他功能,改进了整个 RISC-V 软件生态系统。然而,在硬件方面,市面上的大多数 RISC-V 系统运行速度都不是很高,高性能的产品不是很贵就是很难找到。
在硬件方面,性能基准测试结果并不是很乐观,像 VisionFive 2 这样广泛可用的硬件比 Raspberry Pi 板慢得多。据报道,推迟上市的 SiFive HiFive Premier P550 现在已经开始发货,但和过去发布的硬件产品不同,该公司并没有积极推出可供外部测试的样品来展示该 RISC-V 开发板的潜力。另一家制造商 Milk-V 方面也有类似的问题,对于一些集成了更高核心数量的产品,出货时间也一再出现延迟。其他市面上的 RISC-V 产品,除了那些相对低端的裸机 RISC-V 硬件外,进展也比较慢,没有真正的卖点。希望这种情况在 2025 年有所改善。
更多有关 2024 年 RISC-V 软件生态的成果汇总,请访问新闻出处,“RISC-V Made Nice Software Progress In 2024 While Interesting Hardware Still Rare”: https://www.phoronix.com/news/RISC-V-2024-Software-Progress。
关键词: RISC-V, 2024
Debian Trixie Alpha 1 新增支持 RISC-V,放弃了 i386
Debian 13 “Trixie” 稳定版计划将在 2025 年发布,作为除夕夜的惊喜,Trixie 的 Debian Installer 的第一个 alpha 版本已经发布。在这个新的版本中,我们第一次看到对 RISC-V 64 位版本的支持,riscv64 架构已被添加到 Debian 13 的仓库中。同时 Debian 安装程序不再为 armel 和 i386 架构构建。armel 和 i386 架构目前还保留在 Debian 档案库中,但 Debian 13 将不再支持。让我们对 32 位 x86 说再见吧,就像许多其他 Linux 发行版一样,多年来我们一直在逐步淘汰一些旧的 ISA。mipsel 架构也于去年从 Debian 档案中删除。
Debian 安装程序 Trixie 仍在针对新的 Debian 13 theme/artwork 进行更新。Debian 安装程序还针对初始用户创建和 root 用户设置上对用户设置屏幕进行了全面改革。此外,在计算 swap 大小方面,还改进了自动分区的启发式方法。
新闻出处,“Debian Installer Trixie Alpha 1 Brings RISC-V & Drops i386 Installer”: https://www.phoronix.com/news/Debian-Installer-Trixie-Alpha-1。
关键词: Debian, Trixie, Alpha
征稿启事:泰晓科技 欢迎小伙伴踊跃投稿。
提升技能:点击左下角“阅读原文”听 Linux 视频公开课,为好工作做准备~
扫描二维码
进社区讨论群
泰晓科技
聚焦 Linux —— 追本溯源,见微知著!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...