当前位置: 首页 > 科技观察

Linux内核5.19RC1发布,完成ARM通用内核的工作

时间:2023-03-18 23:45:27 科技观察

继上个月Linux内核5.18发布后,LinusTorvalds宣布了Linux内核5.19系列的第一个候选版本。同时,Linux内核5.19的官方合并窗口已关闭,这意味着除非关键,否则不会接受任何新功能。快速浏览Linux内核5.19中的新功能可以发现CPU、GPU、网络、存储和核心模块的定期更新。此外,代码清理、过时硬件的退役以及对未来芯片组的持续支持是此版本的亮点。在进一步讨论之前,让我们简要了解一下这些新功能。Linuxkernel5.19(RC1)新特性CPU首先需要说明的是,Linuxkernel5.19初步支持龙芯架构的CPU系列。龙芯由中国龙芯中科公司设计开发。龙芯架构的CPU是兼容MIPS架构的通用微处理器。然而,虽然现在提供了支持,但您仍然无法在龙芯CPU上启动Linux,因为某些代码仍在审查中。希望它将在5.20版本中可用。新的IntelIFS驱动程序在此版本中登陆,有助于在部署前后发现硬件问题。它能够在早期阶段检测到电路级别的CPU错误。电源管理和冷却已经在以前的英特尔CPU内核版本中开发,这个版本也不例外。首先,为Raptor和AlderLake系列添加了对英特尔运行时平均功率限制(RAPL)的支持。其次,改进了P-state驱动程序以处理频率变化,并向passivedevfreq添加了基于CPU的缩放支持。虽然IntelCPU主要负责冷却和电源管理工作,但AMDCPU系列有更多性能更新。首先,针对ZMDZen4CPU的基于指令的采样(IBS)模块引入了更多更新,计划于今年年底完成。此外,此版本还引入了PerfMonV2,它提供了更多的性能监控功能。此外,此版本中删除了a.out支持。同样,过时的RenesasH8/300CPU也被移除。主要ARM更新最后,主线Linux内核支持ARM多平台。正如你在Linus的RC1序言中看到的,这是这个版本的一个巨大的变化!从Linux3.7开始,这是一个跨越十年工作的漫长过程。Linux内核5.19Rc1发布公告提到ARM更改图形和存储升级存储子系统在各种流行的文件系统中都有性能改进。最重要的变化包括支持Apple的M1NVMe控制器和更好地支持XFS文件系统。此外,Btrfs、F2FS和exFAT文件系统也得到了增强。就代码行而言,一个令人兴奋的指标是图形驱动程序Linux内核5.19仅增加了大约50万行代码。它包括AMD的RDNA、CDNA、Intel的RaptorLake、DG2/Alchemist等显卡驱动更新。重要的网络变化鉴于数据传输的巨大增长,对BigTCP的支持有助于支持数据中心的400GBit级流量。它还减少了高性能网络环境中的延迟。继续改进多路径TCP多路径TCP(MPTCP)。此外,Qualcommath11kWiFi驱动程序在此版本中添加了局域网唤醒功能。还增加了对Realtek的8852ce芯片、联发科的T700调制解调器和瑞萨科技的RZ/V2M的支持。其他值得注意的特性首先,内核中著名的随机函数生成器(RNG)在该版本中继续得到改进。其次,著名的新兴框架模块化笔记本电脑在此版本中获得了ChromeOSEC驱动程序支持。框架笔记本现在可以将ChromeOS的嵌入式控制器用作非Chromebook设备。此外,Wacom绘图板和其他相关设备也进行了大量更新。包括改进了对LenovoThinkpadTrackPointII、GoogleWhiskersTouchpad、LenovoX12TrackPoint等的支持。LinuxKernel5.19下载如果你想测试和试用这个候选版本,可以在这里下载。预计在2022年7月左右的最终版本之前会有几个版本更改。参考来自:内核邮件列表