Linux内核2.6.25携众多特性全新发布

经过两个多月的不断完善,最新的Linux内核2.6.25刚刚正式发布了,此次发布的新版kernel加入了众多重要新特性,主要包括:

进程组内存资源控制器 基于2.6.24中加入的"Control Groups",将一组任务的内存行为同系统的其它部分分离开来,可以被用来:

  • 支持新的 MN10300/AM33 架构
  • 能够更精确的检测进程的内存占用
  • 用于控制进程组内存占用的内存资源控制器 (Memory Resource Controller)
  • 实时分组调度
  • 检测系统传输延迟的工具 Latencytop
  • ACPI 热量调节
  • timerfd() 系统调用
  • MAC 安全框架 SMACK
  • EXT4 文件系统得到了更新BRK 和 PIE 可执行地址空间随机化
  • 针对 x86 的 FIFO spinlocks 支持
  • 针对 x86_64 的 EFI 支持
  • 支持新的 Controller area network (CAN) 网络协议
  • 隔离一个或者一组程序,内存饥渴型程序可以被限制在更小的空间中。
  • 利用一块受限的内存空间建立一个cgroup,可以代替启动时使用mem=XXXX选项。
  • 可以更好的控制虚拟化软件。
  • CD/DVD刻录机可以控制系统剩余内存,防止由于内存不足刻录失败的情况发生。

    实时分组调度:基于2.6.24中引入的组调度(Group Scheduling),可以为进程赋予不同于nice level的调度优先级。尤其在企业级硬件系统上,可以进一步优化实时任务的调度。

    RCU(Read-copy-update)抢占支持:传统的RCU是多CPU系统上一个强有力的机制,但是不适合低潜伏或实时性要求高的应用,因为它会导致高潜伏时间,新的RCU抢占支持使多CPU的Linux系统实时性更强。

    此外,Linux Kernel 2.6.25 还对ATI r500 提供了DRI/DRM 的初步支持,并改善了硬件支持,以及更新了各种设备的驱动。Linux Kernel 2.6.25 的源代码及补丁文件可从 Linux Kernel Archives 网站下载。