LinuxKernel内核6.0正式版发布

2022-10-03 19:51  |  来源:IT之家  |  编辑:宋元明清  |  阅读量:15778  |  

感谢本站网友Coje_He的线索传递!

,Linus Torvalds今天宣布正式发布Linux 6.0作为主要的内核系列,它带来了新的功能,改进的硬件支持,以及Bug bugs和安全修复

经过两个月的开发,Linux内核6.0到来了,支持NVMe带内认证,支持OpenRISC和LoongArch架构的PCI总线,支持XFS和io_uring的异步缓冲区写,支持io_uring零拷贝网络传输。

本站了解到,Linux内核6.0还带来了对RISC—V硬件架构Zicbom扩展的支持,用于管理非缓存一致DMA的设备还有新的运行时验证子系统,允许内核状态监控,支持生成新的CXL内存区,支持在OverlayFS文件系统上正确实现POSIX访问控制列表,实现第二代Bt rfssend协议,支持发送大数据和原始压缩扩展

其他值得注意的变化包括DAMON机制中新的用户空间内存管理功能,支持1024个活动客户端,将NFSv4服务器限制为1GB内存,支持EXT4文件系统获取和设置存储在文件系统超级块中的UUID,支持fsnotify子系统以更好地控制被忽略的事件,支持连接到uprobes的休眠BPF程序,以及关于perf工具的锁争用跟踪点和内核中聚合BPF的新报告。

虚拟化也有好消息Linux内核6.0引入了一个新的伪设备,叫做guest vCPU stall detector,可以作为看门狗,告诉主机虚拟机是否停滞在Linux 6.0中,还有新的debugfs接口,新的BPF迭代器,新的一组BPF kfunc,新的生成和检查SYN cookies的BPF助手,新的基于io_uring的用户空间块驱动

我希望每个人都知道,主要版本号的变化更多的是数字上的,而不是任何大的基本变化当然,6.0中有许多不同的变化——毕竟,我们有超过15,000个非合并的提交,所以6.0是至少在一段时间内提交数量更多的版本之一,Linus Torvalds说

当然,Linux 6.0还包括许多更新和新的驱动程序,以更好地支持硬件此外,它还增加了许多错误修复和调整,以提供比以前的内核更好的性能这里最值得注意的是对大型系统上任务调度的调整,内核中TLS实现的性能改进,以及新的IORING_recv_MULTISHOT标志,使recv调用能够使用多个镜头进行操作

在安全性方面,Linux内核6.0实现了从bootloader到x86和m68k内核的设置数据中获取随机数种子,支持SafeSetID安全模块控制setgroups的变化,支持ARIA加密算法,支持钩子连接到控制组或单目标进程到BPF安全模块。

硬件等其他功能支持如下:

—像A750,A770这样的Intel Arc独立GPU可以运行在Linux 6.0内核的i915 DRM内核驱动上,但目前还处于实验阶段,需要force_probe选项才能启用但至少在Linux 6.0中,这些新的英特尔台式机显示器现在可以与更新的Mesa堆栈配对

—启用更多AMD RDNA3,希望能与即将推出的镭龙RX 7000系列显卡配合使用。

—高通骁龙8xc Gen 3支持和早期支持联想ThinkPad X13s Arm笔记本电脑这款作品在主线上还处于早期形态,但至少可以使用,而且开辟了Arm Linux笔记本电脑的选项

—各种调度程序更改,包括AMD Zen的一些NUMA平衡增强,AMD CPU现在支持MWAIT而不是HALT。

—英特尔Raptor Lake的各种补充,例如TCC冷却驱动器,RAPL驱动器中的Raptor Lake P,Raptor Lake USB4/Thunderbolt以及其他缺失的Raptor Lake ID还有一些初步的流星湖支持,比如音频码等地方

AMD锐龙7000Raphael平台的音频驱动程序支持。

—支持IO期间用户空间块驱动程序,各种IO期间优化以及其他有前途的I/O相关工作,如Btrfs Send Protocol v2。

—对英特尔Habana实验室Gaudi 2的初始支持。

—H.265/HEVC媒体用户空间API现已宣布稳定。

—安全关键系统的运行时验证。

对于喜欢自己编译内核的人,可以从Linus Torvald的git repo下载Linux内核6.0对于其他人来说,您需要等到发行版维护人员将内核升级到6.0版之后再尝试安装

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。

上一篇: 中科曙光:股东中科算源减持公司股份约2928万股 下一篇:返回列表
ad4
ad3