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

Linux4.0发布——我是一只羊

时间:2023-03-13 21:41:22 科技观察

周日,Linus如期发布了Linux4.0,这个版本的代号叫做“HurrdurrI'msheep”:所以,我决定按正常计划发布现在是4.0,因为没有任何问题,我下周要去大学访问,我希望这不会对合并窗口产生太大影响,希望如此。从linux-next分支和最终大小来看,Linux4.0是一个相当小的release版本(LCTT译注:linux-next是StephenRothwell创建的一个分支,主要用来放一些将合并到主内核分支的补丁在下一个周期)。但这个“小”是相对的,它仍然包含10,000多个非合并提交。然而,我们肯定会有更大的版本(linux-next4.1以后会更大)。一切都很好,它完全符合“v4.0应该是一个稳定版本”而不是具有许多新实验功能的版本。就我个人而言,我非常喜欢按时间发布,而不是只在有主要功能时才发布的旧做法。也就是说,4.0中没有什么特别有趣的地方。根据git统计,本次发布不仅实现了50万次提交的新成就,还突破了400万个git对象的限制。有趣的是(从数字的角度来看),在Linux3.0中,我们跨越了250k次提交和200万个git对象,这看起来很正常(实际上完全是巧合)。[另一个有趣的事实:我们最初使用的BK存储库(LCTT译注:bitkeeper)对提交数量有16位二进制存储的限制,所以250,000次提交已经很多了,因为我们已经提交了将近65,000次提交多年来我们使用BKSecond-rate。当然,我们使用BK才3年,而转用git将近十年。无论如何,这意味着我们的开发工作要快得多。]就功能而言,4.0并没有什么特别之处。新内核的补丁主要是基础设施,事实上,这不是版本号变化的原因,我们可能在其他(次要)版本中有更大的变化。所以,这只是一个“一步一步”的发布。试试吧,我们都是羊——LinusTorvalds4.0没有什么特别的新特性,但还是有几个亮点值得关注:LivePatching——无需重启即可给内核打补丁的机制;并行NFS(pNFS)子系统支持FlexFile布局;ubifs文件系统支持多队列块层;Btrfs文件系统更新支持IntelQuarkX1000SoC和基于MIPS32Release6的处理器;虚拟机1.0;可信计算TPM2.0支持;