Detener el desarrollo del programador de tareas MuQSS y el conjunto de parches "-ck" para el kernel de Linux

Con Kolivas ha advertido de su intención de dejar de desarrollar sus proyectos para el kernel de Linux, destinados a mejorar la capacidad de respuesta y la interactividad de las tareas de los usuarios. Esto incluye detener el desarrollo del programador de tareas MuQSS (Multiple Queue Skiplist Scheduler, desarrollado anteriormente bajo el nombre BFS) y detener la adaptación del conjunto de parches “-ck” para nuevas versiones del kernel.

La razón citada es la pérdida de interés en desarrollar para el kernel de Linux después de 20 años de dicha actividad y la incapacidad de recuperar la motivación anterior después de regresar al trabajo médico durante la pandemia de Covid19 (Kon es anestesiólogo de formación y durante la pandemia dirigió un proyecto para desarrollar un nuevo diseño de dispositivos de ventilación mecánica y el uso de impresión 3D para crear piezas relacionadas).

Es de destacar que en 2007, Con Kolyvas ya había dejado de desarrollar parches "-ck" debido a la imposibilidad de promover sus correcciones en el kernel principal de Linux, pero luego volvió a desarrollarlos. Si Kon Kolivas no logra encontrar la motivación para seguir trabajando esta vez, el lanzamiento del parche 5.12-ck1 será el último.

Los parches "-ck", además del programador MuQSS, que continúa el desarrollo del proyecto BFS, incluyen varios cambios que afectan el funcionamiento del sistema de administración de memoria, el manejo de prioridades, la generación de interrupciones del temporizador y la configuración del kernel. El objetivo clave de los parches es mejorar la capacidad de respuesta de las aplicaciones en el escritorio. Dado que los cambios propuestos pueden afectar negativamente el rendimiento de los sistemas de servidores, las computadoras con una gran cantidad de núcleos de CPU y el trabajo en condiciones en las que se ejecutan una gran cantidad de procesos simultáneamente, muchos de los cambios de Kon Kolivas se negaron a ser aceptados en la versión principal. kernel y tenía que soportarlos en forma de un conjunto separado de parches adaptables a cada nueva versión del kernel.

La última actualización de la rama "-ck" fue una adaptación para la versión 5.12 del kernel. Se omitió el lanzamiento de los parches "-ck" para el kernel 5.13 y, después del lanzamiento del kernel 5.14, se anunció que dejarían de portar nuevas versiones del kernel. Quizás el relevo del mantenimiento de parches lo puedan tomar los proyectos Liquorix y Xanmod, que ya están utilizando desarrollos del conjunto “-ck” en sus versiones del kernel de Linux.

Con Kolivas está dispuesto a dejar el mantenimiento de los parches en otras manos, pero no cree que esta sea una buena solución, ya que todos los intentos anteriores de crear bifurcaciones le han llevado a problemas que intentó evitar. Para los usuarios que desean aprovechar al máximo el uso del kernel principal de Linux sin portarle el programador MuQSS, Con Kolivas cree que la forma más fácil y efectiva de portar los parches es aumentar la frecuencia de generación de interrupciones del temporizador (HZ). a 1000 Hz.

Fuente: opennet.ru

Añadir un comentario