泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

泰晓RISC-V实验箱,转战RISC-V,开箱即用
请稍侯

泰晓资讯·8 月 / 第三期 / 2023

unicornx 创作于 2023/08/24

“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。

Linux 内核最新消息

https://lkml.org/lkml/2023/8/20/109

又是一个忙碌的星期,Linus Torvalds 提前几个小时发布了 Linux 6.5-rc7 内核。在本周的内核升级中,对 AMD Inception/SRSO 问题相关代码进行了修复和清理。还有一个针对 AMD Zen 1除零错误的修复。

Linus Torvalds 在 6.5-rc7 的发布公告中指出:

So it’s Sunday afternoon, just not in the usual timezone where I do these releases, since I’ve been traveling.

But apart from the timezone difference, everything looks entirely normal. Drivers (GPU, networking and sound dominate - the usual suspects, in other words) and architecture fixes. The latter are mostly arm devicetree fixlets, but also some x86 cleanups and fallout from the embargo last week.

Not a huge amount of patches, and I really get the feeling that a lot of maintainers are on vacation. But I will be optimistic and also blame it all being quiet on things working fairly well.

So I think this will be the last rc unless something nasty comes up. Do keep testing,

因为社区中不少人在休假,包括 Linus 本人也在外出途中,所以这个版本的改动不大,也或许是一切进展顺利。因此,除非在最后一刻发生意想不到的问题,Linux 6.5 的稳定版应该在下周日发布,然后紧跟着的就是 Linux 6.6 内核周期的合并窗口。

https://www.kernel.org/ updated by 2023/08/17

分支类型版本发布时间
mainline6.5-rc72023-08-20
stable6.4.122023-08-23
longterm6.1.472023-08-23
longterm5.15.1272023-08-16
longterm5.10.1912023-08-16
longterm5.4.2542023-08-16
longterm4.19.2922023-08-16
longterm4.14.3232023-08-16
linux-nextnext-202308242023-08-24

关键词: Linux

当前在飞机上使用 Linux 仍然面临很大挑战

Currently most avionics real-time operating systems for airplanes are proprietary and very specialized for safety assurance reasons. Using Linux though and other open-source software would ease development, open more developers to being able to work on said avionics platforms, have much better documentation, and lower other barriers, but there are challenges currently involved.

目前,大多数用于飞机的航空电子实时操作系统都是专有的,并且出于安全保证的原因非常专业。虽然使用 Linux 和其他开源软件将简化开发,使更多的开发人员能够在上述航空电子平台上工作,拥有更好的文档,并降低其他障碍,但目前仍然存在不少挑战。

在七月初于 Prague 举行的 Linux 基金会嵌入式开源峰会(Linux Foundation Embedded Open-Source Summit)上,关于在航空航天应用中使用 Linux 进行了讨论。来自 UL 的 Peter Brick 和 波音公司的 Steven VanderLeest 谈到了 Linux 等开源软件在这些领域所面临的挑战。VaanderLeest 是波音公司的 Linux 计划的首席技术专家。

最终的讨论结论是,Linux 缺乏那些专用于航空电子设备的 RTOS 解决方案可以提供的必要认证,Linux 的设计没有专门提供安全和安全保证,单体内核设计是一个潜在的问题,同时 Linux 社区的开发文化也受到批评。

目前针对该报告还没有完全公开的视频演示,对于那些感兴趣的人来说,目前只有幻灯片(https://static.sched.com/hosted_files/eoss2023/68/Debating-Linux-in-Aerospace%20-VanderLeest-Brink.pdf)。

更详细的介绍,请阅读新闻出处,“The Current Challenges With Using Linux On Airplanes”: https://www.phoronix.com/news/Linux-On-Airplanes-Challenges

关键词: Linux,avionics, real-time

Linux 6.5 中新合入的 Scope-Based Resource Management 基础架构

Here comes a very exciting addition to the Linux 6.5 kernel: the initial infrastructure has landed for scope-based resource management.

Linux 6.5 内核中合入了一个非常令人兴奋的功能:Scope-Based Resource Management 基础架构,可以用于基于 Scope 的资源管理。

来自 Intel 的 Peter Zijlstra 一直在研究这种基于 Scope 的资源管理,最初的基础设施已经为 Linux 6.5 做好了准备。开发人员现在将能够利用此功能,并在即将发布的版本中在各个领域使用它。

内核的基于 Scope 的资源管理基于 Linux 内核中新增的 __cleanup() 宏,该宏又是基于 GCC 和 LLVM Clang 的 “cleanup” 属性。编译器 “cleanup” 属性允许定义当变量超出 Scope 时要调用的函数,编译器将确保正确释放内存以避免内存泄漏。Zijlstra 已经将这种支持作为他的内核锁和指针守卫代码的一部分。

6.5 中只是添加了基于 Scope 的资源管理的基础结构。至于利用该基础架构以及利用 __cleanup() 对现有内核代码进行改造的相关工作由于时间关系,只能留给未来的合并窗口,至少试图挤进 Linux 6.5 是不太可能的了。

新闻出处,“Scope-Based Resource Management Infrastructure Merged For Linux 6.5”: https://www.phoronix.com/news/Linux-6.5-Scope-Resource-Manage

关键词: Linux

FreeBSD 最新状态报告一览

FreeBSD developers have published their Q2-2023 status report where they outlined various technical milestones and software accomplishments for this leading BSD operating system.

FreeBSD 开发人员发布了 2023 Q2 的进展报告,概述了这个领先的 BSD 操作系统的各种技术里程碑和软件成就。

在过去的一个季度里,FreeBSD 世界发生了许多变化, 一些最有趣的亮点包括:

  • FreeBSD 改进了对 LinuxBoot 的支持。FreeBSD 的 AArch64 版本现在可以使用 LinuxBoot 引导,针对 AMD64 的移植工作大约完成了 80%。

  • 由于新上市的像 AMD EPYC Bergamo 和 Genoa 这样的 CPU 在双插槽配置中可以支持超过 256 个线程,FreeBSD 正在寻求增加其 MAXCPU 的值,目前这个值是 256 个。FreeBSD 开发者希望在 FreeBSD 14 中将最大 CPU 数量提高到 1024。为了克服这些高核心数的服务器的可扩展性瓶颈,FreeBSD 仍然需要更多的工作投入。

  • FreeBSD 正在努力提供通用 libc 函数的 SIMD 增强版本。对于常见的 C 库函数,他们希望提供 scalar/x86-64-v2/x86-64-v3 /x86-64-v4 这些优化版本。

  • FreeBSD 上针对二进制文件的 Linux 兼容层得到了改进,现在支持 在 AMD64 上跨信号传递保留 FPU XSAVE 状态。同时,现代 Golang 正在通过这个兼容层工作,在过去的一个季度中,解决了各种错误和其他增强功能。

  • FreeBSD 的 boot 性能持续改进。使用 Firecracker 虚拟机管理器, 带有一些实验性补丁的 FreeBSD 可以在 20 毫秒内启动一个 FreeBSD 内核。

  • 致力于将 OpenSSL 3 引入 FreeBSD 基础。

  • FreeBSD 庆祝了它的 30 岁生日(19 June 1993)。

  • FreeBSD 核心团队现在成立了管理行为准则委员会(Code of Conduct Committee)。

更多报告内容可以阅读:https://www.freebsd.org/status/report-2023-04-2023-06/

新闻出处,“FreeBSD Working On Support For LinuxBoot, Going From 256 To 1024 CPU Core Limit”: https://www.phoronix.com/news/FreeBSD-Q2-2023-Improvements

关键词: FreeBSD

FreeBSD 14 Alpha 2 已可供测试,这将是 FreeBSD 最后一个支持 32 位系统的版本

Last week the FreeBSD 14 alpha phase kicked off and available today is the second weekly alpha release for this upcoming major BSD operating system update.

上周 FreeBSD 14 开始了 alpha 阶段,上周六发布了第二个每周 alpha 版本。本周 FreeBSD 14 预计将开始拉出稳定代码分支。FreeBSD 14.0 的 beta 测试版预计将在 9 月初开始,并持续到 9月底,只到发布 FreeBSD 14 RC1。如果一切顺利,那么在每周发布几个 RC 版本之后,FreeBSD 14.0-RELEASE 应该会在十月底之前发布。

FreeBSD 14 带来了许多针对硬件的支持改进和各种内核增强。

值得注意的是, FreeBSD 14 是最后一个支持 32 位系统的版本。FreeBSD 15 将放弃对 32 位硬件平台的支持, 但 FreeBSD 15 的 64 位系统将保留对运行 32 位二进制文件的支持。这种针对 32 位二进制的兼容性预计至少会支持到 FreeBSD 16。

FreeBSD 14 添加了一个新的 “fwget” 实用程序来获取 firmwre 包。fwget 实用程序一开始会支持获取 Intel 和 AMD GPU 的固件。FreeBSD 还又其他众多的变化,譬如,FreeBSD 用 dma 取代了 sendmail,使用 Kinst 作为新的 DTrace provider,makefs 增加了 ZFS 支持,增加了一个新接口 boottrace,用于在系统启动和关闭过程中捕获跟踪事件,在 WPA 中实现最初的 WiFi 6 支持,root 用户的默认 shell 改为 sh,以及更新的 LLVM 工具链。

更多关于 FreeBSD 14 详细信息,可以看 https://github.com/freebsd/freebsd-src/blob/main/RELNOTES

FreeBSD 14 Alpha 2 下载可从 https://download.freebsd.org/snapshots/ISO-IMAGES/14.0/ 获得。

新闻出处,“FreeBSD 14 Alpha 2 Available For Testing - The Last Series For 32-bit Platforms”: https://www.phoronix.com/news/FreeBSD-14-Alpha-2

关键词: FreeBSD

SUSE 将完全私有化

The SUSE organization has changed hands many times over the years… From being its own independent company to the notable acquisition by Novell two decades ago. Over the past decade SUSE has changed hands between Attachmate, Micro Focus, EQT Partners, and then went public back in 2021 on the Frankfurt Stock Exchange. Now two years later it is being taken private.

多年来,SUSE 组织已多次易手。原本是一个独立公司,二十年前被 Novell 收购。在过去的十年中,SUSE 在 Attachmate、Micro Focus、EQT Partners 之间易手,然后于 2021 年在法兰克福证券交易所上市。两年后的 8 月 17 日,它被私有化了。

Marcel LUX III SARL (Marcel) 作为 SUSE 的最大股东,计划将公司私有化并从法兰克福证券交易所退市。SUSE 将与一家未上市的 Luxembourg(卢森堡)实体合并。Marcel 目前拥有 SUSE 79% 的股份。那些不想出售公司股份的现有 SUSE 股东可以继续作为私人实体投资于 SUSE。

为了将 SUSE 私有化,EQT Private Equity/Marcel 提供每股 ~16 欧元的报价,比当天的股价溢价约 67%。

新闻出处,“SUSE To Be Taken Private By Its Largest Shareholder”: https://www.phoronix.com/news/SUSE-Going-Private

关键词: SUSE

QEMU 8.1 发布

QEMU 8.1 is now available as the latest feature update to this important piece of the open-source Linux virtualization stack.

QEMU 8.1 发布了,为我们带来了许多新功能,包括:

  • 新增对 Intel 的 Granite Rapids CPU 型号的支持。

  • Tiny Code Generator(TCG)新增支持 RDPID 指令,AES 指令可以在主机处理器上使用 AES 加速,以及公开的其他新功能。

  • 各种针对 RISC-V 架构的改进,从支持 BF16 扩展到 Zfa 扩展,Zcm* 扩展等等。还添加了针对 Ventana Veyron V1 CPU 的支持以及其他许多 RISC-V 修复程序。

  • 支持 LoongArch LSX 扩展和针对此 CPU 架构的各种修复。

  • 在支持 Memory Tagging Extension(MTE) 的主机上运行 KVM 虚拟机现在可以在客户机中使用 MTE。

  • 支持了 Cortex Neoverse V1 (neoverse-v1) 的新 CPU 类型。另外,在 ARM方 面还增加了一个新的 Banana Pi BPI-M2 Ultra(bpim2u)开发板。

  • 添加了一个新的 “virtio-multiotuch-pci” 输入设备,这是一款支持多点触控的输入设备。

  • 改进了 e1000e 和 IGB 英特尔网络设备仿真。

  • 针对 vhost-vDPA 接口支持 Shadow virtqueue offload。

  • 新增用于 QEMU 的基于 PipeWire 的音频后端。

  • 支持 GTK 界面的多点触控事件。

更多有关 QEMU 8.1 的新功能介绍,请访问 https://wiki.qemu.org/ChangeLog/8.1

新闻出处,“QEMU 8.1 Released With New PipeWire Audio Backend, Many CPU Improvements”: https://www.phoronix.com/news/QEMU-8.1-Released

关键词: QEMU

联系我们

欢迎扫描二维码加微信联系我们:

tinylab wechat



Read Album:

Read Related:

Read Latest: