停止开发 MuQSS 任务调度程序和 Linux 内核的“-ck”补丁集

Con Kolivas 警告称,他打算停止开发 Linux 内核项目,该项目旨在提高用户任务的响应能力和交互性。 这包括停止 MuQSS 任务调度程序(Multiple Queue Skiplist Scheduler,以前以 BFS 的名称开发)的开发,以及停止为新内核版本调整“-ck”补丁集。

引用的原因是,在进行了 20 年的此类活动后,人们对 Linux 内核的开发失去了兴趣,并且在 Covid19 大流行期间返回医疗工作后无法恢复以前的动力(Kon 是一名麻醉师,在大流行期间,他领导了一个麻醉师团队)项目开发机械通气装置的新设计并使用 3D 打印来创建相关部件)。

值得注意的是,在 2007 年,由于无法将他的修复程序推广到主 Linux 内核,Con Kolyvas 已经停止开发“-ck”补丁,但随后又恢复了开发。 如果 Kon Kolivas 这次未能找到继续工作的动力,补丁 5.12-ck1 的发布将是最后一次。

除了继续 BFS 项目开发的 MuQSS 调度程序之外,“-ck”补丁还包括影响内存管理系统操作、优先级处理、定时器中断生成和内核设置的各种更改。 这些补丁的主要目标是提高桌面应用程序的响应能力。 由于提议的更改会对服务器系统、具有大量 CPU 核心的计算机以及在大量进程同时运行的情况下工作的性能产生负面影响,因此 Kon Kolivas 的许多更改被拒绝接受到主程序中。内核,他必须以一组单独的补丁的形式支持它们,以适应每个新的内核版本。

“-ck”分支的最新更新是针对 5.12 内核版本的改编。 内核 5.13 的“-ck”补丁的发布被跳过,在内核 5.14 发布后,宣布将停止移植新版本的内核。 也许 Liquorix 和 Xanmod 项目可以接过补丁维护的接力棒,它们已经在其 Linux 内核版本中使用了“-ck”集的开发成果。

Con Kolivas 准备将补丁的维护工作交给其他人,但他并不认为这会是一个好的解决方案,因为过去所有创建分叉的尝试都导致了他试图避免的问题。 对于想要充分利用 Linux 主内核而不将 MuQSS 调度程序移植到其中的用户,Con Kolivas 认为移植补丁的最简单、最有效的方法是增加定时器中断生成的频率 (HZ)至 1000 赫兹。

来源: opennet.ru

添加评论