Parando o desenvolvimento do agendador de tarefas MuQSS e do patch "-ck" definido para o kernel Linux

Con Kolivas alertou sobre sua intenção de interromper o desenvolvimento de seus projetos para o kernel Linux, visando melhorar a capacidade de resposta e interatividade das tarefas do usuário. Isso inclui interromper o desenvolvimento do agendador de tarefas MuQSS (Multiple Queue Skiplist Scheduler, anteriormente desenvolvido sob o nome BFS) e interromper a adaptação do conjunto de patches “-ck” para novos lançamentos de kernel.

O motivo citado é a perda de interesse em desenvolver para o kernel Linux após 20 anos de tal atividade e a incapacidade de recuperar a motivação anterior após retornar ao trabalho médico durante a pandemia de Covid19 (Kon é anestesista por formação e durante a pandemia liderou um projeto para desenvolver um novo design para dispositivos de ventilação mecânica e o uso de impressão 3D para criar peças relacionadas).

Vale ressaltar que em 2007, Con Kolyvas já havia parado de desenvolver patches “-ck” devido à impossibilidade de promover suas correções para o kernel principal do Linux, mas depois voltou ao seu desenvolvimento. Se Kon Kolivas não conseguir encontrar motivação para continuar trabalhando desta vez, o lançamento dos patches 5.12-ck1 será o último.

Os patches “-ck”, além do agendador MuQSS, que dá continuidade ao desenvolvimento do projeto BFS, incluem diversas alterações que afetam o funcionamento do sistema de gerenciamento de memória, tratamento de prioridades, geração de interrupções de temporizador e configurações de kernel. O principal objetivo dos patches é melhorar a capacidade de resposta dos aplicativos na área de trabalho. Como as alterações propostas podem afetar negativamente o desempenho de sistemas de servidores, computadores com um grande número de núcleos de CPU e trabalhar em condições onde um grande número de processos são executados simultaneamente, muitas das alterações de Kon Kolivas foram recusadas para serem aceitas no principal kernel e ele teve que suportá-los na forma de um conjunto separado de patches, adaptáveis ​​a cada nova versão do kernel.

A atualização mais recente do branch “-ck” foi uma adaptação para a versão 5.12 do kernel. O lançamento dos patches "-ck" para o kernel 5.13 foi ignorado e, após o lançamento do kernel 5.14, foi anunciado que eles parariam de portar novas versões do kernel. Talvez a batuta da manutenção de patches possa ser assumida pelos projetos Liquorix e Xanmod, que já estão usando desenvolvimentos do conjunto “-ck” em suas versões do kernel Linux.

Con Kolivas está pronto para entregar a manutenção dos patches a outras mãos, mas não acredita que esta seja uma boa solução, já que todas as tentativas anteriores de criar forks levaram a problemas que ele tentou evitar. Para usuários que desejam aproveitar ao máximo o kernel principal do Linux sem portar o agendador MuQSS para ele, Con Kolivas acredita que a maneira mais fácil e eficaz de portar os patches é aumentar a frequência da geração de interrupção do temporizador (HZ). a 1000 Hz.

Fonte: opennet.ru

Adicionar um comentário