内核
Linux 5.6 内核发布
Linux 5.6 kernel 正式发布。显著的新特性包含 WireGuard 进入主线、对 USB4 的初步支持、Time Namespace 等。
Linux Torvalds 在 linux-kernel 邮件列表中宣布了 Linux 5.6 内核的正式发布(进入主线)。
……
我承认在发布这一 5.6 版本与发布另一个 -rc 之间动摇。这有比我想要的更多的更改,但是它们主要来自 davem 的网络修复 pulls,David 对此很满意。我看了看差异,没有一个看起来吓人。这只是比我在现阶段所希望的略多——似乎并不值得推迟发布。
……
Linux 5.6 包含非常多的显著变化,评论网站 Phoronix 的创始人暨编者 Michael Larabel 称其是「是多年来最令人激动的内核,并具有许多新功能」。
- 新兴的 VPN 隧道 WireGuard 进入主线,不再需要另外的内核模块。
- 初始的 USB4 支持,由 Intel 贡献并基于其既有的 Thunberbolt 驱动代码。
- 对 32 位平台,首次解决「2038 年」问题。这一问题是指以二进制位数为 32 位的整数存储的 Unix 时间戳无法表达 2038 年 1 月 19 日 3 时 14 分 07 秒之后的时间。
- 支持 Time Namespace(时间命名空间),这一特性将允许在每个容器或命名空间中为系统时钟设置不同的 offset。
- 社区对 AMD k10temp 驱动程序进行了全面的改进,初步支持提供 Zen CPU 的电压、电流报告,并为 AMD Zen / Zen 2 CPU 提供更好的散热报告。
- 合并了AMD TEE,为 AMD APU 提供 Trusted Execution 支持。
- AMDGPU DRM 驱动程序改进,例如 AMD Pollock,对 Renoir 和Navi硬件的支持以及其他修复。
- Nouveau 驱动程序对 NVIDIA GeForce RTX 2000 “Turing” 的开源支持,与闭源固件镜像一同工作。但是 re-clocking 尚不可行,Gallium3D OpenGL 片段仍需要整合在一起,更不用说缺少 Nouveau Vulkan 驱动程序了。
- 对于 Btrfs,支持异步 DISCARD 以提供更好的性能。
- 对 F2FS 的实验性的透明的文件系统压缩支持。
- 对 Amazon Echo 设备提供了主线支持。
- 针对具有 AMD Ryzen 处理器的华硕笔记本电脑的修复程序,以避免过热和严重的降频问题。
- 合并了 FQ-PIE 数据包调度程序,以减少网络代码中的 bufferbloat。
- VirtualBox 共享文件夹驱动程序被并入主线,以改进开箱即用的 VirtualBox guest 支持。
详尽的变化内容:
https://kernelnewbies.org/Linux_5.6
显著的新特性:
https://www.phoronix.com/scan.php?page=article&item=linux-56-features&num=1
什么是主线内核?请见: https://openingsource.org/kernel-release/ 。
本文参考了如下文章:
- https://lkml.org/lkml/2019/11/24/187
- https://www.phoronix.com/scan.php?page=news_item&px=Time-Namespace-In-Linux-5.6
- https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.6-Released
- https://www.phoronix.com/scan.php?page=article&item=linux-56-features&num=1
Photo by Malcolm Lightbody on Unsplash;Tux 图像来自维基共享资源;最终封面图片利用 Krita 合成并经 Squoosh 压缩。
对这篇文章感觉如何?
太棒了
0
不错
0
爱死了
0
不太好
0
感觉很糟
0
More in:内核
rootfs initramfs kexec 与 Linux 启动过程
作为 Debian 用户,在使用 apt 更新系统时偶尔会发现某次安装更新的时间特别长,这往往出现在较大版本的更新中,仔细观察后就会发现,这个耗时极长的操作并不是安装某个软件,而是对一个名为 init […]
龙芯开始发布针对3A6000系列CPU的Linux补丁
尽管龙芯3A6000处理器尚未正式推出,但自去年以来的传言将其定于在今年上半年推出,并有人声称这种性能提升可以与AMD Zen 3或英特尔Tiger Lake的性能水平相媲美。在3A6000系列推出之 […]
Linux 6.4-rc1发布,新增Intel LAM、多项AMD功能、更多Rust代码和早期Apple M2支持
Linus Torvalds刚刚发布了Linux 6.4-rc1,这也标志着这个令人兴奋的Linux 6.4版本的合并窗口结束了。 Linus Torvalds在之前的6.4-rc1公告中写道: “所 […]
Linux 共享库的 soname 命名机制
Linux 有一套规则来命名系统中的每一个共享库,它规定共享库的文件命名规则如下:libname.so.x.y.z,即前缀"lib"+库名称+后缀".so"+三个数字组成的版本号,其中,x 表示主版本号,y 表示次版本号,z 表示发布版本号。SO-NAME 命名机制,就是把共享库的文件名去掉次版本号和发布版本号,只保留主版本号。在 Linux 系统中,系统会为每个共享库在它所在的目录创建一个跟它的 ”SO-NAME” 一样的软链接指向它。