buck标准惯例在软件版本控制中,Linux Torvalds指定了Linux操作系统内核的新版本,张贴星期五,作为第3.0版,即使在维护发布时也只是例行更新。
“当然,我们有一个通常的三分之二的驱动程序变化,而且很多随机修复,但点数是3.0只是*重新编号......没有破损,没有特殊的可怕新功能,没有什么样的,”Torvalds在Linux内核邮件列表上写道。
新内核几乎在7月19日发布,但是最后一刻发现一个微妙的错误并且测试它的补丁,延迟了释放。
在过去的八年里,Linux背后的志愿开发商在2.6版上劳动。这种新版本达到3.0版,以纪念Linux的20周年 - 今年发生 - 以及简化越来越繁琐的版本编号 - 上一个稳定版的Linux内核版本为2.6.39.3。
“它真的是沿着我们开始制作的那些沿着2.6天后的另一个版本,”内核贡献者以及内核看门狗网站的编辑jonathan corbet说Linux每周新闻。“人们读了很多版本号,但这真的不应该在这里完成。”
“问题是,数字刚刚过高,'2.6'前缀并不意味着什么,”Corbet添加了。这些开发人员同意跳转到2.7,他们是否需要修复比8到12周发布周期长的问题,但没有出现这样的问题,并且次要更新产生了更不合适的版本号。
作为示例,在旧编号方案下,此版本的内核将是2.6.40,第一个更新将是2.6.40.1。在新方案中,第一个错误修复更新将是3.0.1。(对于与较旧程序的兼容性,内核将自己识别为3.0.0而不是3.0)。
除了通常的BUG修复和性能调整之外,此新版本的功能还改进了虚拟化和文件系统支持。
标记四年,此版本的内核是第一个能够授予Xen HyperVisor Dom0(域0)权限。通过具有DOM0权限,Xen HyperVisor可以作为计算机的主要或最特权,图层作为计算机。然后,它可以访问其他访客操作系统,应该速度速度速度。以前版本的Xen只能通过将修补程序应用于内核来提供此功能。
Corbet说,Xen更新已经很长时间了。
“Xen是当你不尝试从一开始就可以获得你的代码时会发生什么的典型例子,”Corbet说。Xen开发人员落后于主线内核的工作,并在他说的是“上游的”努力“。一个较新的虚拟化虚拟机管理程序,KVM(基于内核的虚拟机)旁路Xen并首先嵌入内核中。
还可以在改进BTRFS(B树文件系统),新的存储系统友好的文件系统上进行了很多工作仍在开发中。
“Btrfs已经挑选了一个活跃的开发社区,并恰好移动;此时唯一的真实差距是一个工作的文件系统检查器,”Corbet说。他指出,由于实施必须是完美的事实,文件系统可能需要很长时间才能完成,或者用户将丢失数据。
内核与EXT4文件系统一起工作的方式,这也是改进,这是当前是许多Linux发行版中的默认文件系统。
新内核修复了它具有UEFI(统一可扩展固件接口)的一些陷入困境的接口,下一代BIOS更换,其规格含糊不清,因此难以实施。
在网络前面取得了几项重大进展。内核功能是一个新的正常编译器对于网络数据包,允许应用程序仅接收与其操作相关的网络数据包。这可以节省多达50纳秒/数据包,启用后。对于无线用户,内核现在包括“无线LAN唤醒”(Wowlan)能力对于无线网络。
其他添加地址特定用途。sendmmsg()系统调用可以为高速消息传递应用程序提供速度操作,例如财务交换。在命名空间文件描述符上的工作铺平了实现容器的方式,这是一个高安全性的方式,安全的工作负载长期可用,在Sun / Oracle的Solaris中可用。
Joab Jackson涵盖企业软件和一般技术突发新闻IDG新闻服务。在Twitter上跟随Joab@Joab_Jackson.。Joab的电子邮件地址是joab_jackson@idg.com.