|
发表: delphij
时间: 2003/09/15 14:55:10
今天,负责5.x Release Engineering的Scott Long修订了5-STABLE Roadmap。其中,最重要的变化在于:
(1)正式宣告KSE项目完工。
KSE是FreeBSD 5.x中最重要的特性之一。通过引入内核级和用户级的“调度器激活”[1]支持,FreeBSD将拥有超越现有的所有操作系统的线程和SMP性能。
KSE是一种全新的调度概念,它是一种介于进程(process)和纤程(fibers)之间的线程实现,一方面,它能够以与纤程在同一数量级的代价实施调度(因为KSE调度本身在目态进行);另一方面,它又避免了由于I/O操作等阻塞性工作对SMP系统中的性能影响。今年,FreeBSD的KSE项目取得了突破性的进展。
(2)初步确定5.2-RELEASE的发布日期
根据目前的计划,FreeBSD 5.2-RELEASE将在今年12月初推出。尽管Scott Long表示,5.2-RELEASE和5.3-RELEASE将按下面的计划[2]:
2003年11月05日:5.2-BETA和代码冻结
2003年11月19日:5.2-RC1,切分RELENG_5_2分支
2003年11月27日:5.2-RC2
2003年12月02日:5.2-RELEASE
2004年03月01日:5.3-BETA和代码冻结
2004年03月15日:5.3-RC1,切分RELENG_5(5/6切分)和RELENG_5_3分支
2004年03月22日:5.3-RC2
2004年03月29日:5.3-RELEASE
但由于软件工程的许多不确定因素,我们认为这一计划可能仍然比较乐观,不排除5-STABLE继续向后推迟的可能。
(3) 5-STABLE面临的主要问题
与前一次的“路线图”相比,主要的进展包括:
·目前,内核的VM部分已经不再使用全内核锁(Giants)。vm_object的上锁正在继续进行中;pmap的上锁尚未开始。
·ata(4)和aac(4)驱动目前已经不再使用全内核锁,但其他驱动程序的上锁仍然在进行中。CAM子系统的全内核锁去除工作尚未开始,因为这需要SCSI驱动首先完成去除全内核锁。
·关于网络的上锁过程仍在继续。目前,这部分的性能明显慢于4-STABLE
·正在考虑引入类似类似Mac OS X的中断模式
·测试KSE的稳定性:OpenOffice, KDE, Apache 2.x, bind 9.2.x, mysql, java |
|