LinusTorvalds在7月31日晚上发布了LinuxKernel5.19稳定版。和大多数内核周期一样,Linux5.19是又一个大周期,除了bug和安全修复,它带来了更多的优化——改进的硬件支持和几个新特性。值得注意的是,LinusTorvalds首先使用装有AsahiLinux的AppleMacBook发布了内核。与MacBook一起发布在LinuxKernel5.19更新日志中,LinuxTorvalds表示,在他个人看来,最有趣的部分是他在ARM64笔记本电脑上发布。“这是我期待已久的事情,现在终于变成了现实,感谢朝日团队。”据悉,AsahiLinux项目旨在将Linux移植到AppleSiliconMac上。此前已成功运行于M1MacBookAir笔记本电脑,并开放了AsahiLinux的下载安装。来源:AasahiLinux官网虽然之前ARM64设备可以运行Linux,但是直到现在,还没有真正成为一个可用的开发平台。也就是说,在阿夏项目之前,它的实用性并不尽如人意。如今对于Linux开发人员来说,AsahiLinux为ARM驱动的计算机开辟了新的可能性尤其令人振奋。来源:Reddit论坛评论Torvalds提到,这是他第三次在Linux开发中使用苹果硬件。多年前,他在ppc970机器上做PowerPC开发;十多年前,MacBookAir是当时唯一的轻薄本;第三次是现在。不过,他也承认,ARM64设备现阶段并未用于任何实际工作,只是用于版本测试、启动和当前版本的发布。但从整体趋势来看,Linux全面拥抱ARM64或许只是时间问题。更新重点:龙芯LoongArch登陆本次版本更新,LinuxKernel5.19的新功能和新特性主要包括以下重点:1.硬件支持LoongArchCPU架构登陆内核继续为AMDZen4处理器做准备,包括新的IBS扩展和其他改进改进了对AMDRDNA3的支持继续启用IntelDG2/Alchemist为AlderLake添加了IntelIdle驱动程序初步支持RaptorLakeP集成显卡支持Zstd压缩固件取消了对RenesasH8/300CPU架构的支持2.兼容性IntelTDX主机对信任域扩展的支持已经实现对主机的AMDSEV-SNP支持终于成为主流继续支持下一代AMDRadeon显卡,包括与所有RDNA3消费类显卡和AMDInstinctMI300/GFX940Accelerator3的兼容性。性能优化添加了新的“现场扫描”机制来检测Intel中的问题CPU轮询I/O支持可将延迟减少多达10%4.安全性改进锁定模式可防止特权进程在内核控制之外更改内核内存添加了对Landlock安全模块中规则的支持以控制文件重命名添加了结构随机化增强了Clang编译的功能,进一步完善了随机数生成器。今年6月初,Linux将LoongArchCPU架构的大部分代码合并到Linux5.19中,包括最终的系统调用接口和所有核心功能。它被认为是完整的。初步支持。这一发展一度引起关注。龙芯最早是基于MIPS64CPU架构,后来又在MIPS的基础上扩展了LoongISA指令集。去年龙芯3A5000正式发布时,龙芯中科推出了完全独立的指令集架构——LoongArch。就LoongArch而言,虽然其代码已经合并到Linux主线内核中,但部分驱动代码尚未主线化,因此无法在真机上使用。不过,此举本身也标志着这一独立架构得到了GNU/Linux开源社区的认可,为LoongArch进入Glibc打开了大门。100%自主研发的龙拱科技一旦兼容更多主流操作系统,对中国信息安全行业无疑是一个巨大的利好。另外,在本次版本迭代中,Linux5.19不再支持瑞萨H8/300,因此支持的架构总数保持不变。下一个版本可能是6.0愿意编译内核的用户现在可以从kernel.org网站下载Linux5.19源代码tarball。其他用户必须等待其发行版的维护人员将其内核升级到5.19版才能进行更新。随着Linux内核5.19的发布,下一个内核版本合并窗口现已打开。因为下个版本可能会涉及合并Rust的重大更新,所以开发者对此也抱有很大的期待。至于下一个版本叫5.20还是6.0,网友倾向于后者。来源:reddit论坛评论因为LinusTorvalds在发布帖子的脚注中提到他可能将下一版本的内核称为6.0,“因为我开始担心再次被大数字迷惑”。其实稍微回顾一下就可以发现,之前的Linux3.19版本结束后,直接跳到了4.0。虽然在4.19版本之后也出现了4.20的版本号,但总的来说,Linux的版本号并不热衷于堆砌“大号”。诞生于1991年的Linux已经活跃了31年。在这漫长的时间里,Linux不仅没有消亡,甚至还占据了PC操作系统的三大宝座之一,保持着旺盛的生命力。这与其源源不断的贡献者、与时俱进的更新频率、蓬勃发展的生态密不可分。作为全球最大的开源操作系统,Linux由开源社区的贡献者维护,每6-10周发布一个新的内核版本。Git的诞生让开源项目的开发变得更加高效。近十年来,Linux内核的发布规律几乎保持着一个相对恒定的节奏。为什么技术不朽?无非是滴水成石,代代相传。 参考链接: https://www.theregister.com/2022/07/31/linux_5_19/ https://kernelnewbies.org/Linux_5.19 https://www.cnbeta.com/articles/tech/1298119.htm https://www.reddit.com/r/linux/comments/wd16w3/linux_kernel_519_released/
