Linux内核进展追踪(2003)
|
内核2.2不受新发现的漏洞影响
LKML发表的邮件证实Linux内核2.2不受新发现的漏洞影响,iSEC安全研究组在报道这个漏洞的时犯了错误……more>>
|
2.4.25-pre4发布
Marcelo Tosatti发布了Linux内核的2.4.25-pre4版。这个预先发布版是2.4.24-pre树的后继内容,因为2.4.24提前发布最终稳定版,所以Marcelo把这次发布称为2.4.25-pre4……more>>
|
2.4.24内核的最终稳定版发布
Marcelo Tosatti发布了2.4.24内核的最终稳定版,相对于2.4.24-rc1没有变化。发布的主要动机是为了修补mremap()系统调用的本地漏洞,这个漏洞会导致本地用户得到root权限。建议所有用户升级内核……more>>
|
2.6.1-rc1发布
Linus Torvalds宣布发布2.6.1-rc1,这是2.6系列的第一个预发布版本。他说2.6.1-rc1包括了很多已经放在-mm补丁集很长时间的补丁……more>>
|
devfs和udev的争论
最近在LKML上有人暗示udev项目已经不公正地劫持了devfs项目,并疑问为什么后者会被忽略,这导致了对比udev和devfs的更多冗长讨论……more>>
|
Linus驳斥SCO
Linux的创始人Linus Torvalds向LKML发送了一封邮件,明确反驳SCO对某些源代码文件拥有知识产权的申明:“我花了半个小时去分析某些新闻上提到的文件。虽然这随笔不能完全精确成为正式的证据,我也没有彻底和‘原始UNIX’代码做比对,但是可清楚证明我检查的文件里没有加入任何UNIX历史成分。”……more>>
|
针对2.6内核的O21补丁
Con Kolivas在LKML提交了针对2.6内核的交互性(interactivity) O21补丁,解决的一个“不重要的角落里的问题”。上次O20.1补丁发布是在三个月前,他当时申明说这是最后一个交互性补丁。Con说目前的工作主要是维护,新问题仅在“很广泛的测试和试验以后”才被发现……more>>
|
Reiser4可能会加入2.6
在LKML出现一个短暂的争论,Reiser4是否已经足够稳定,可以合并到2.6内核里去作为一个“试验性的文件系统”。有人认为这过于乐观,这个文件系统也许最好加到2.7版本的开发内核里去。Hans Reiser不同意:“我不认为这是过分乐观,我希望我们下个月可以有所进展”,他解释说,“我们很快会拥有达到‘实验性’需要的特性。因为我们测试脚本代码更加完善了,这意味着我们可以说它更难被破坏了,它会比V3更快地从‘试验性’走向‘稳定版’,我不能预言这个过程有多快。”……more>>
|
2.6的新特点以及现存问题
Andrew这样开始:"经过这么多周,2.6.0内核已经稳定,我们认为它已经可以在服务器级别的机器上出色运行;但是桌面和笔记本电脑方面还有更多的麻烦,因为需要对付更广泛的硬件,对付更多没有修正错误的硬件或者BIOS”……more>>
|
2.6.0内核正式发布
Linus Torvalds终于宣布发布2.6.0内核的final release,这就开始了一个新的偶数(稳定)版本内核分支。他在LKML上的公告是这样开始的:“对邮件列表的任何人,这不再是惊喜了,从我们开始进行building up到现在已经有很长时间了。从几个星期前开始,除了些明显的一两行的修改,我没有接到任何新的补丁。”对于在2.6.0-test11基础上新增的11kb的补丁,他说“这些补丁还不像我希望的那样,可以彻底搞定问题。不过从个人的测试判断,还不错。”……more>>
|
-mm补丁集的命运
经过了数周,Andrew Morton最近重新回到了内核开发者行列并且发布了2.6.0-test11-mm1 ,“里面包括了一些太严重的错误修正。"。其中比较值得注意的是IDE、PS鼠标、atkbd键盘(the AT keyboard interface)和synaptics输入设备的驱动程序的升级。”他补充道“一些新的修正”又代表着“一些新的错误”,需要提交一个小补丁进一步加以修正……more>>
|
防止僵尸进程,优化代码
Petr Vandrovec最近讨论一个关于NPTL(Native POSIX Threading Library )的问题,有些NPTL线程结束的时候会进入僵尸态(zombie state)。他描述了为什么会如此,并且带上了一小段总是产生僵尸态的源代码……more>>
|
2.6内核是否已经足够稳定
在LKML出现了“2.6内核是否已经足够稳定,可以投入正常使用”的讨论。Marcelo Tosatti在另外一个讨论中提到这个问题。他认为2.6对用户已经足够稳定,目前问题实际上是出在那些内核里没包括的二进制驱动程序(binary-only drivers)。例如nVidia显卡和VMware虚拟机的modules需要打补丁……more>>
|
"-wli"补丁发布新版
William Lee Irwin III(一般简称wli), 已经开始为2.6内核维护-wli补丁集合,针对无论低档的T21笔记本或者大型的NUMA(Non-Uniform Memory Access)服务器都有用。最新版是2.6.0-test11-wli-3……more>>
|
SATA开发的状态报告
Jeff Garzik 最近发表了Linux内核Serial ATA (SATA)开发的状态报告。 他觉得还不够,“很明显这是一个草图,仅仅包括基本的东西,为了让我这份文档更有效,我希望使用者和开发者把他们SATA驱动程序出现的问题发送给我,我会尽力回复。”这份报告分为好几章,列出了一些硬件的状态,对软件的总体观点。目前仍然不支持队列(queueing),但马上会支持; 仍然不支持热插拔(hotplug);能很好地支持电源管理(power management)……more>>
|
在单处理器上的HT性能的对比测试
随着拥有并行处理能力(超线程,hyper-thread,HT)的处理器越来越普及,搞清楚它到底有多少潜力就显得很有趣。Con Kolivas对此进行了人工对比测试。“我试图通过对比测试搞清楚,在大多数人不久就会使用单HT处理器的机器上,HT调度算法(不久前Ingo Molnar提交的一个补丁)对所有重要的内核编译运算的影响。”……more>>
|
"Unreliable Guide To Locking"的新版本
Rusty Russell最近发布了他的"Unreliable Guide To Locking"的新版本……more>>
|
针对实时任务的"-tiny"补丁集
Matt Mackall放出了一个2.6内核的新的补丁集"-tiny", 他幽默地解释选择这个名字是因为“有家伙已经用 -mm了”(指Andrew Morton的-mm补丁集,和Matt的首字母缩写一样).Matt这样阐述他的目的“ 这个分支是为了选出一些补丁减少内核需要的磁盘和内存空间以便帮助小系统的运行,实时任务已经变成Linux领域主流之一, 这个领域的目标用户例如嵌入式系统,小的或者遗留下来了的古老桌面系统,还有手持式设备。”……more>>
|
2.6内核运行达到了10KHZ
Jean-Marc Valin 在LKML提交了一个补丁把2.6.0-test11内核运行提高到了10,000赫兹。在早一些关于可变赫兹的讨论中间,Robert Love谈到过压缩2.6内核,以便从100赫兹提高到到1000赫兹。Robert解释说“这样做最主要的问题是timer的耗费。从HZ=100到HZ=1000你有十倍timer中断的差距,这些耗费虽然在一台快的电脑上可以忽略不计,但是在一台低档电脑上(386或者486)就会形成问题。” 同时Robert也提到在高赫兹情况下得到更好的性能……more>>
|
关于Linux应用程序二进制接口(ABI)的讨论
在关于Linux应用程序二进制接口(the Linux application binary interface,ABI)的讨论中间,Linux的创始人Linus Torvalds解释说“人们特别关心用户级(user-visible)ABI——我个人认为向后兼容对任何内核都绝对是最重要的任务,所以应该尽量避免改变任何用户层ABI"……more>>
|