Linus 发文宣布Linux Kernel 5.0 正式发布

\u003cblockquote\u003e\n\u003cp\u003e2019年3月4日0:43 UTC,Linux之父Linus Torvalds向Linux List Kernel Mailing发文宣布发布Linux Kernel 5.0 。 ​​​​\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e2019年1月7日,Linus在内核邮件列表上宣布释出 Linux Kernel 5.0-rc1,到2019年3月4日,Liunx Kernel 5.0正式发布,期间共经历了8个版本的更新。在这次的邮件中,Linus也表示:“Linux Kernel 5.0发布的最后一周并不平静,但它比rc8要小很多。虽然我之前在犹豫是否要做RC 8,但总体来看,我很高兴我推迟了一周发布Linux Kernel 5.0,而做了RC 8。”\u003c/p\u003e\n\u003cp\u003eLinus邮件正文:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://static.geekbang.org/infoq/5c7dea5e7ae2f.png?imageView2/0/w/800\" alt=\"image\" /\u003e\u003c/p\u003e\n\u003cp\u003e虽然很多人认为Linux Kernel 5.0只是在“刷版本号”,但其实这个适时引入的“大版本”还是有很多值得期待的地方:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e更新AMD GPU 的开源图形驱动程序、支持 FreeSync 自适应刷新率;\u003c/li\u003e\n\u003cli\u003e引入了新的感知调度功能,改善采用 ARM big.LITTLE CPU 架构设备的电源管理;\u003c/li\u003e\n\u003cli\u003e支持 fscrypt 中用于低功耗设备的 Adiantum 加密文件系统和 Btrfs 交换文件系统;\u003c/li\u003e\n\u003cli\u003e支持用户数据报协议(UDP)中的通用接收卸载(GRO)功能;\u003c/li\u003e\n\u003cli\u003e支持cgroupv2 中的cpuset 资源控制器;\u003c/li\u003e\n\u003cli\u003e支持能够运行多个 Android 实例的 binderfs 文件系统;\u003c/li\u003e\n\u003cli\u003e更新了许多驱动程序、以及无数的 bug 和安全修复。\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e除了之外,Linus还在文中表述到:“我在RC8发行版中提到的bug其实并不如想象中的那样令人担心。之前我们有个未初始化的变量,但由于是个警告,我们没有注意到,究其原因是GCC的工作方式,编译器已经为我们初始化了正确的值。而在其它地方出现的未初始化变量可能是编译器本身的问题。”\u003c/p\u003e\n\u003cp\u003eLinux Kernel 5.0 RC1到Linux Kernel 5.0各版本的更新列表:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinux Kernel 5.0 RC 1:\u003c/strong\u003e 支持AMD FreeSync,初步支持 NVIDIA Turing GPU,更新中国的 C-SKY CPU 架构代码,初步支持 NXP i.MX8 SoC,支持 Allwinner T3、Qualcomm QCS404 和 NXP Layerscape LX2160A,英特尔 Stratix 10 FPGA 驱动,Fscrypt Adiantum 支持, Raspberry Pi 触控屏驱动\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinux Kernel 5.0 RC2:\u003c/strong\u003e perf工具更新,驱动程序(网络、gpu,scsi . .)更新,arch更新(ARM,RISC-V,x86,csky)以及文件系统(btrfs, cifs)和vm修复。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinux Kernel 5.0 RC3:\u003c/strong\u003e 大量bug修复和Nouveau RTX 2080 Ti支持。\u003cbr /\u003e\n \u003cbr /\u003e\n\u003cstrong\u003eLinux Kernel 5.0 RC4:\u003c/strong\u003e 没有什么特别引人注目的,在大小方面,rc4比前几个版本提交的数据要多一些。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinux Kernel 5.0 RC5:\u003c/strong\u003e 各种修复,从默认为RISC-V启用通用PCIe到更好地处理AMD CPU微代码版本到网络和各种ARM64修复。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinux Kernel 5.0 RC6:\u003c/strong\u003e 网络(驱动程序和核心)约有四分之一的变化,除此之外,还更新其他驱动程序(gpu,dma,iio,sound, usb,misc …)、通常的架构(arm,mips,x86,powerpc)以及文件系统和核心内核。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinux Kernel 5.0 RC7:\u003c/strong\u003e 只有不到一半的驱动程序(gpu,网络,输入,md,块,声音…),其余的是架构修复(arm64)。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinux Kernel 5.0 RC8:\u003c/strong\u003e 发布了相关补丁。\u003c/p\u003e\n\u003cp\u003eLinux Kernel 5.0代号仍为“Shy Crocodile”,接下来,它将向着Linux Kernel 5.1继续发展。\u003c/p\u003e\n

你可能感兴趣的:(Linus 发文宣布Linux Kernel 5.0 正式发布)